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 相关文章推荐
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
轻量级javascript 框架Backbone使用指南
Jul 24 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
vue分页组件table-pagebar使用实例解析
Nov 15 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
详解javascript replace高级用法
Feb 17 Javascript
微信小程序保存图片到相册权限设置
Apr 09 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
虚拟主机中对PHP的特殊设置
2006/10/09 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
javascript读写json示例
2014/04/11 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
JavaScript运算符小结
2015/06/03 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
查看python下OpenCV版本的方法
2018/08/03 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
妈妈活动方案
2014/08/15 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
电影建国大业观后感
2015/06/01 职场文书
Golang: 内建容器的用法
2021/05/05 Golang