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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
js CSS操作方法集合
Oct 31 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 Javascript
详解js的六大数据类型
Dec 27 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
详解webpack 多入口配置
Jun 16 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
JS伪继承prototype实现方法示例
Jun 20 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的日期与时间函数技巧
2008/04/24 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
javascript实现的listview效果
2007/04/28 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
Python日志模块logging简介
2015/04/13 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python读取文件名称生成list的方法
2018/04/27 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
python集合的新增元素方法整理
2020/12/07 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
自我评价是什么
2014/01/04 职场文书
部队学习十八大感言
2014/01/11 职场文书
生物制药专业求职信
2014/03/11 职场文书
入股协议书范本
2014/11/01 职场文书
科技馆观后感
2015/06/08 职场文书
导游词之包公祠
2019/11/25 职场文书