天天看點

javaScript中的innerText火狐浏覽器不支援

這兩天的工作中遇到一個有關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(/&nbsp;/g,"");      

繼續閱讀