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 相关文章推荐
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
javascript基础语法——全面理解变量和标识符
Jun 02 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
Oct 10 Javascript
JavaScript中const、var和let区别浅析
Oct 11 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
Apr 17 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
微信小程序new Date()方法失效问题解决方法
Jul 29 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 Javascript
详解JavaScript的this指向和绑定
Sep 08 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
模拟flock实现文件锁定
2007/02/14 PHP
php中session退出登陆问题
2014/02/27 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
Python如何将字符串转换为日期
2020/07/31 Python
python 实现波浪滤镜特效
2020/12/02 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
数据库基础的一些面试题
2012/02/25 面试题
linux面试题参考答案(8)
2016/04/19 面试题
Shell编程面试题
2016/05/29 面试题
小班下学期幼儿评语
2014/12/30 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
python playwright之元素定位示例详解
2022/07/23 Python