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 toolbar与网页浮动工具条具体实现代码
Jan 12 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
Sep 07 Javascript
JavaScript Split()方法
Dec 18 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
JS实现重新加载当前页面
Nov 29 Javascript
详解JS去重及字符串奇数位小写转大写
Dec 29 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
详解jquery选择器的原理
Aug 01 jQuery
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
2款PHP无限级分类实例代码
2015/11/11 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
2018/01/15 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
JS开发自己的类库实例分析
2019/08/28 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
python re模块findall()函数实例解析
2018/01/19 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
python交互模式基础知识点学习
2020/06/18 Python
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
linux面试相关问题
2012/08/11 面试题
导师评语大全
2014/04/26 职场文书
委托培训协议书
2014/11/17 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python
mysql数据库入门第一步之创建表
2021/05/14 MySQL
详解Java实践之建造者模式
2021/06/18 Java/Android
python装饰器代码解析
2022/03/23 Python
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis