增加下面的脚本就行:
if(window.navigator.userAgent.toString().toLowerCase().indexOf("firefox")>=0){
// in firefox
HTMLElement.prototype.__defineGetter__( "innerText",
function(){
var intxt = "";
var ss = this.textContent.split("\n");
for(var i=0; i <ss.length; i++){
//处理空白字符
intxt += ss[i].replace(/(^\s*)|(\s*$)/g, "");
}
return intxt;
});
HTMLElement.prototype.__defineSetter__( "innerText",
function(sText){
this.textContent=sText;
});
}

本文介绍了一种改进Firefox中HTML元素innerText获取方式的方法,通过自定义getter和setter来处理空白字符,提高代码的灵活性和效率。
195

被折叠的 条评论
为什么被折叠?



