正则获取div的内容(空格和折行也会包括)

在IE中 innerText 跟 inner HTML 两个方法都能正常运行

但是FF里面的innerText不可用,但是有一个替代方法: textContent

IE: oDiv.innerText = aString; oDiv.innerHTML = aString;

FF: oDiv.textContent = aString; oDiv.innerHTML = aString;

正则:

<script>

var regExp = /<\/?[^>]+>/gi;//匹配元素的尖角号</script>

function ReplaceTags(xStr) {

console.log(xStr);

xStr = xStr.replace(regExp, "0");

console.log(xStr);

return xStr;

}

var xContent = document.getElementById("test").innerHTML;

var fixedContent = ReplaceTags(xContent);

alert(fixedContent);

</script>

<body>

<div id="test"><span>hello</span><span>world!</span></div>

</body>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容