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 相关文章推荐
asp 的 分词实现代码
May 24 Javascript
JQuery的read函数与js的onload不同方式实现
Mar 18 Javascript
[原创]推荐10款最热门jQuery UI框架
Aug 19 Javascript
AngularJS学习笔记之ng-options指令
Jun 16 Javascript
jQuery实现为图片添加镜头放大效果的方法
Jun 25 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
javascript中setAttribute兼容性用法分析
Dec 12 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
Apr 20 Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
vue内置组件component--通过is属性动态渲染组件操作
Jul 28 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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
动态样式类封装JS代码
2009/09/02 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
运行时异常与一般异常有何异同?
2014/01/05 面试题
本科生个人求职自荐信
2013/09/26 职场文书
环境工程专业个人求职信
2013/12/05 职场文书
简历中个人自我评价范文
2013/12/26 职场文书
小学教师听课制度
2014/02/01 职场文书
装修施工安全责任书
2014/07/24 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
开除员工通知
2015/04/22 职场文书
义诊活动通知
2015/04/24 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle