默认FireFox是不支持innerText的,不过它有一个属性textContent的作用和innerText是一样的,使用方法如下:
对于习惯使用innerText的人来说有点不舒服,于是网上有人就给FireFox也创建了一个innerText属性,代码如下:
document.write(document.body.textContent);
对于习惯使用innerText的人来说有点不舒服,于是网上有人就给FireFox也创建了一个innerText属性,代码如下:
<script language="javascript">
function isIE(){ //ie?
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
return true;
else
return false;
}
if(!isIE()){ //firefox innerText define
HTMLElement.prototype.__defineGetter__("innerText",
function(){
var anyString = "";
var childS = this.childNodes;
for(var i=0; i<childS.length; i ) {
if(childS[i].nodeType==1)
//anyString = childS[i].tagName=="BR" ? "\n" : childS[i].innerText;
anyString = childS[i].innerText;
else if(childS[i].nodeType==3)
anyString = childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__("innerText",
function(sText){
this.textContent=sText;
}
);
}
</script>
function isIE(){ //ie?
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
return true;
else
return false;
}
if(!isIE()){ //firefox innerText define
HTMLElement.prototype.__defineGetter__("innerText",
function(){
var anyString = "";
var childS = this.childNodes;
for(var i=0; i<childS.length; i ) {
if(childS[i].nodeType==1)
//anyString = childS[i].tagName=="BR" ? "\n" : childS[i].innerText;
anyString = childS[i].innerText;
else if(childS[i].nodeType==3)
anyString = childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__("innerText",
function(sText){
this.textContent=sText;
}
);
}
</script>
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/567/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
牛C网推荐您再看看以下日志:
Javascript的模块模式
JavaScript静态页面值传递 - URL篇
两种网页声明的含义
JavaScript静态页面值传递 - Window.open篇
JavaScript静态页面值传递 - Cookie篇
CSS 教程 - 控制网页文件大小
JavaScript sort排序函数
Web标准价值所在
HTML表格标记教程(6) - 暗边框色属性BORDERCOLORDARK
常用的JavaScript代码(五)
Javascript的模块模式
JavaScript静态页面值传递 - URL篇
两种网页声明的含义
JavaScript静态页面值传递 - Window.open篇
JavaScript静态页面值传递 - Cookie篇
CSS 教程 - 控制网页文件大小
JavaScript sort排序函数
Web标准价值所在
HTML表格标记教程(6) - 暗边框色属性BORDERCOLORDARK
常用的JavaScript代码(五)
CSS 教程 - CSS的继承性
JavaScript Dom 编程书籍介绍





