这两天的工作中遇到一个有关js的问题,很郁闷遇到js问题,因为没有报错,你根本就不知道自己错在哪里。
其实就是关于“document.getElementById("ss").innerText”的问题,我上网查关于js浏览器的兼容问题,可是都给出的解释是:
“HTML对象获取问题
FireFox :document .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(/ /g,"");