javaScript中的innerText火狐浏览器不支持

来源:互联网 发布:单片机51 编辑:程序博客网 时间:2024/05/22 08:44

这两天的工作中遇到一个有关js的问题,很郁闷遇到js问题,因为没有报错,你根本就不知道自己错在哪里。

其实就是关于“document.getElementById("ss").innerText”的问题,我上网查关于js浏览器的兼容问题,可是都给出的解释是:

“HTML对象获取问题
FireFoxdocument.getElementById("idName");
ie:document.idname或者document.getElementById("idName").
解决办法:统一使用document.getElementById("idName");”

问题是我就是使用的“document.getElementById("idName")”,可是FireFox还是不行,后来才查到原来是FireFox不支持innerText!

我后来的解决方法就是用“innerHTML”代替“innerText”,然后将取到的内容过滤html的标签。

例:

var obj=document.getElementById("ss").innerHTML;
result=obj.replace(/<.*?>/g,"");
result=result.replace(/&nbsp;/g,"");