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