firefox浏览器不支持innerText的解决方法


Posted in Javascript onAugust 07, 2013

js代码:

<script> 
window.onload = function(){ 
<PRE class=javascript name="code">if(window.navigator.userAgent.toLowerCase().indexOf("msie")==0){ //firefox innerText 
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; 
} 
); 
};</PRE>var test = document.getElementById("test");<BR> 
var innerText_s = test.innerText;<BR> 
if( innerText_s == undefined ){<BR> 
alert( test.textContent ); // firefox<BR> 
}else{ <BR> 
alert( test.innerText);<BR> 
};<BR> 
<BR> 
<BR> 
}<BR> 
<BR> 
<BR> 
</script><BR> 
<PRE></PRE> 
<P><BR> 
</P> 
<P>html代码</P> 
<P><div id="test"><BR> 
      <span style="color:red">test1</span> test2<BR> 
</div><BR> 
</P>
Javascript 相关文章推荐
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
Apr 19 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
jquery事件重复绑定的快速解决方法
Jan 03 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
微信小程序 加载 app-service.js 错误解决方法
Oct 12 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
React 实现车牌键盘的示例代码
Dec 20 Javascript
javascript实现移动端上传图片功能
Aug 18 Javascript
javascript的内存管理详解
Aug 07 #Javascript
javaScript函数中执行C#代码中的函数方法总结
Aug 07 #Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 #Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 #Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 #Javascript
js判断浏览器类型的方法
Aug 07 #Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 #Javascript
You might like
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
Android面试题附答案
2014/12/08 面试题
软件测试笔试题
2012/10/25 面试题
应用心理学个人的求职信
2013/12/08 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
营销总经理岗位职责
2014/02/02 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android