在javascript中通过子字符串和indexof删除标签和内容
Remove a tag and content of it by substring and indexof in javascript
我想转换这个:
<html>
s
<RB:Block_Left>sss</RB:Block_Left>
s
hello
</html>
,
<html>
s
s
hello
</html>
和这段代码必须在文本区这样我做了,但不能工作!
<textarea id ="code">
<html>
s
<RB:Block_Left>sss</RB:Block_Left>
s
hello
</html>
</textarea>
<br />
<input type="button" value="makeit!" onclick="ARAS()" />
<br />
<textarea id ="newcode">
</textarea>
<script>
function ARAS(){
str=document.getElementById('code').value;
str=str.substring( + str.indexOf('<html>') - str.indexOf('<'/RB:Block_Left>') + str.indexOf('<'/RB:Block_Left>'));
document.getElementById('newcode').value=str;
}
</script>
改变行:
str=str.substring( + str.indexOf('<html>') - str.indexOf('<'/RB:Block_Left>') + str.indexOf('<'/RB:Block_Left>'));
str=str.substring(0,str.indexOf("<RB")-1) + str.substring(str.indexOf("/RB")+15)
你可以像处理HTML元素一样使用jQuery:
var ta = $("#code"); // Textarea
var tag = 'tag'; // Tag name or selector you want to remove
ta.val(
$("<div>" + ta.val() + "</div>") // Wrap content of the textarea into a DIV tag
.find(tag) // Find all the tags you want to remove
.remove() // Remove them
.end() // Get back the parent element
.html() // Get HTML of the element
);
http://jsfiddle.net/w7Rkm/相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 删除CKEditor工具栏按钮,但不删除功能
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 正在删除node.js中已验证的网站
- 正在从页面中删除iframe
- 使用indexOf从列表中删除对象
- 带IndexOf的Undercore reject函数从数组中删除所有对象
- 删除多维数组中的整个数组,其中indexOf!=-1.
- 使用indexOf循环删除html实体
- 在javascript中通过子字符串和indexof删除标签和内容