开发者社区> 风月无边> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

让IE和Firefox都支持innerText(textContent )

简介:  先总结一个比较简单的方法吧: if(document.all){ document.getElementById('element').innerText = "my text"; } else{ document.getElementById('element').textContent = "my text"; } 然后再总结一个加一个JS就可以让你的现有的只支持IE浏览器的
+关注继续查看

 先总结一个比较简单的方法吧:

if(document.all){ document.getElementById('element').innerText = "my text"; } else{ document.getElementById('element').textContent = "my text"; }

然后再总结一个加一个JS就可以让你的现有的只支持IE浏览器的代码,直接支持Firefox的;

<mce:script type="text/javascript"><!-- var lBrowser = {}; lBrowser.agt = navigator.userAgent.toLowerCase(); lBrowser.isW3C = document.getElementById ? true:false; lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1)); lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ; lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1; lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1; lBrowser.ieTrueBody =function (){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body; }; //为Firefox下的DOM对象增加innerText属性 if(lBrowser.isNS6){ //firefox innerText define HTMLElement.prototype.__defineGetter__( "innerText", function(){ return this.textContent; } ); HTMLElement.prototype.__defineSetter__( "innerText", function(sText){ this.textContent=sText; } ); } alert(lBrowser.isNS6); // --></mce:script>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
__cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
__cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
74 0
Inspect file content when uploading as attachment
Inspect file content when uploading as attachment
44 0
SAP APF框架错误消息Filter is too complex的处理
SAP APF框架错误消息Filter is too complex的处理
7 0
Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验

Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验


第十一章为什么不写,

2574 0
【技术贴】TOMCAT,Mysql提示Unknown column 'content' in 'fi
Mysql Unknown column 'content' in 'field list' 问题解决       去看你的DAO层里面的sql语句,肯定是某个sql字段,你写错了。比如Unknown column 'content' in 'field list',那我就去看我的dao层里面的content字段,结果发现我写成了contant 。
829 0
ASP.NET AJAX Control Toolkit 新扩展特性:AutoCompleteExtender
一直期待ATLAS能够提供AutoComplete的扩展特性,终于不负众望,在最新版的ASP.NET AJAX Control Toolkit 已经包含了这个特性:AutoCompleteExtender。
786 0
+关注
风月无边
java,架构方面专家
367
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载