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 相关文章推荐
如何在Mozilla Gecko 用Javascript加载XSL
Jan 09 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
javascript面向对象编程代码
Dec 19 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
checkbox使用示例
Aug 23 Javascript
Javascript基础教程之JavaScript语法
Jan 18 Javascript
javascript文本模板用法实例
Jul 31 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
详解javascript事件冒泡
Jan 09 Javascript
详解js访问对象的属性和方法
Oct 25 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
May 27 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
laravel5.6实现数值转换
2019/10/23 PHP
页面版文本框智能提示JS代码
2009/11/20 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
Python创建日历实例
2014/08/21 Python
python中二维阵列的变换实例
2014/10/09 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
详解django三种文件下载方式
2018/04/06 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
在python里面运用多继承方法详解
2019/07/01 Python
python打包生成so文件的实现
2020/10/30 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
学校运动会霸气口号
2014/06/07 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
党员十八大心得体会
2014/09/12 职场文书
银行贷款委托书范本
2014/10/11 职场文书
小学教师岗位职责
2015/04/02 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android