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 window.setTimeout() 的详细用法
Nov 04 Javascript
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
jquery插件开发方法(初学者)
Feb 03 Javascript
脚本合并提升javascript性能示例
Feb 24 Javascript
js 操作符汇总
Nov 08 Javascript
angular中的http拦截器Interceptors的实现
Feb 21 Javascript
Vue指令的钩子函数使用方法
Mar 20 Javascript
AngularJS自定义指令之复制指令实现方法
May 18 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
electron踩坑之remote of undefined的解决
Oct 06 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 socket(fsockopen)的应用实例分析
2013/06/02 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
python套接字流重定向实例汇总
2016/03/03 Python
django_orm查询性能优化方法
2018/08/20 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
python设置表格边框的具体方法
2020/07/17 Python
银行贷款承诺书
2014/03/29 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
2015年派出所工作总结
2015/04/24 职场文书
和谐拯救危机观后感
2015/06/15 职场文书