使用JavaScript过滤HTML标签
想必有时候会碰到这样的问题 一个表格 我需要获得一列的内容 或者多个div一组 我需要获取div内的内容 那么使用js该如何搬到呢 思路如下: 写正则表达式 将HTML标签替换成可轻易识别的符号或者文字 使用split剪切字符串 获得内容数组 代码如下
想必有时候会碰到这样的问题
一个表格 我需要获得一列的内容
或者多个div一组
我需要获取div内的内容
那么使用js该如何搬到呢
思路如下:
写正则表达式 将HTML标签替换成可轻易识别的符号或者文字
使用split剪切字符串 获得内容数组
代码如下
//obj爲一個需要獲取列值中的一個img按鈕
var tempStr = obj.parentNode.parentNode.innerHTML.replace(/[\r\n\t]/g,"").replace(/<[^>]+>/g,"|");
tempStr = tempStr.substring(1,tempStr.length-1);
var split = tempStr.split("||");
HTML文档
<div id="aline"><div>text1</div><div>text2</div><div>text3</div><div>text4</div><div>text5</div><div><img src="button.gif"></div></div>