让innerText在firefox火狐和IE浏览器都能用的写法

 更新时间:2011年05月14日 15:24:44   作者:  
下面的代码主要是用来解决firefox浏览器不支持innerText的问题,需要的朋友可以参考下。
IE中的获取文本方法innerText在firefox中不支持
firefox改成了textContent方法/属性

并且在Firefox中文本中间的空白自符被无情的替换没了
使用起来异常不方便
现在好了,用Javascript重新定义了innerText方法
使得在Firefox中也可以使用innerText方法
并且此方法解决了firefox中空白字符的问题

使用方法:
将下面的脚本放在页面内
不管ie还是firefox都可以使用obj.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].textContent;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__( “innerText”,
function(sText){
this.textContent=sText;
}
);
}
</script>

相关文章

  • 微信小程序实现列表条件筛选

    微信小程序实现列表条件筛选

    这篇文章主要为大家详细介绍了微信小程序实现列表条件筛选,筛选框的效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • javascript匿名函数应用示例介绍

    javascript匿名函数应用示例介绍

    匿名函数,顾名思义就是没有名字,下面有个不错的示例,大家可以学习下
    2014-03-03
  • javascript中定义类的方法详解

    javascript中定义类的方法详解

    这篇文章主要详细介绍了javascript中定义类的方法的相关资料,需要的朋友可以参考下
    2015-02-02
  • 利用JavaScript的Map提升性能的方法详解

    利用JavaScript的Map提升性能的方法详解

    这篇文章主要介绍了利用JavaScript的Map提升性能的方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 谈谈JavaScript数组常用方法总结

    谈谈JavaScript数组常用方法总结

    本篇文章主要介绍了谈谈JavaScript数组常用方法总结,在JavaScript中,我们需要时常对数组进行操作。一起跟随小编过来看看吧
    2017-01-01
  • 游戏人文件夹程序 ver 4.03

    游戏人文件夹程序 ver 4.03

    游戏人文件夹程序 ver 4.03...
    2006-07-07
  • 小程序上传文件至云存储的实现

    小程序上传文件至云存储的实现

    在小程序云开发中,要实现上传文件至云存储,有两种方案:云函数和HTTP API,本文主要讲讲如何使用HTTP API实现小程序外上传文件至云存储,感兴趣的可以了解一下
    2022-01-01
  • 向大师们学习Javascript(视频与PPT)

    向大师们学习Javascript(视频与PPT)

    在开始之前,先与大家一起认识下这篇文章的主角,世界级的javascript大牛们:Douglas Crockford、John Resig、Peter-Paul Koch、Nicolas C. Zakas。看名字也许挺陌生,但是如果你对javascript还算熟悉,一定不会对他们的作品陌生。
    2009-12-12
  • 基于JavaScript获取url参数2种方法

    基于JavaScript获取url参数2种方法

    这篇文章主要介绍了基于JavaScript获取url参数2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • JS瀑布流实现方法实例分析

    JS瀑布流实现方法实例分析

    这篇文章主要介绍了JS瀑布流实现方法,结合实例形式分析了javascript瀑布流加载图片效果的实现原理、步骤与相关操作技巧,需要的朋友可以参考下
    2016-12-12

最新评论