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 相关文章推荐
ext读取两种结构的xml的代码
Nov 05 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
Sep 25 Javascript
JavaScript instanceof 的使用方法示例介绍
Oct 23 Javascript
javascript实现颜色渐变的方法
Oct 30 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
Jun 12 Javascript
JS设计模式之状态模式概念与用法分析
Feb 05 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
vue 搭建后台系统模块化开发详解
May 01 Javascript
你了解vue3.0响应式数据怎么实现吗
Jun 07 Javascript
js图片查看器插件用法示例
Jun 22 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
杏林同学录(二)
2006/10/09 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python动态加载变量示例分享
2014/02/17 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
python如何制作英文字典
2019/06/25 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
销售类个人求职信范文
2013/09/25 职场文书
护理自我鉴定范文
2013/10/06 职场文书
计算机学生求职信范文
2014/01/30 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
2015年公司工作总结
2015/04/25 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP