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的Theme和Theme Switcher使用小结
Sep 08 Javascript
JQuery学习笔记 nt-child的使用
Jan 17 Javascript
js获取下拉列表的值和元素个数示例
May 07 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 Javascript
JS获取一个未知DIV高度的方法
Aug 09 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
AngularJS改变元素显示状态
Apr 20 Javascript
axios发送post请求,提交图片类型表单数据方法
Mar 16 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
vue打开新窗口并实现传参的图文实例
Mar 04 Vue.js
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
javascript 必知必会之closure
2009/09/21 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
STP的判定过程
2012/10/01 面试题
大学生的网上创业计划书
2013/12/31 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
学校万圣节活动方案
2014/02/13 职场文书
2014植树节活动总结
2014/03/11 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技