[JavaScript]使Firefox支持innerText
2009-09-26 01:15
323 查看
innerText是ie的私有属性,firefox的类似属性为textContent,如果在网页中使用innerText的话,需要用一个条件判断来查看浏览器支持哪种属性。这里我们可以为firefox定义一个innerText使得在正文代码中只需要用innerText而非一个函数,可使代码变得更直观简洁。
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; }; if(lBrowser.isNS6){ HTMLElement.prototype.__defineGetter__( "innerText", function(){ return this.textContent; } ); HTMLElement.prototype.__defineSetter__( "innerText", function(sText){ this.textContent=sText; } ); }
相关文章推荐
- javascript让firefox支持innerText
- javascript让firefox支持innerText
- javascript让firefox支持innerText
- javascript让firefox支持innerText
- [2008-04-09更新]一个JavaScript WEB日历控件,支持IE6,FireFox,原作者 小酒天ID:KimSoft
- FireFox不支持InnerText的解决方法
- Javascript支持在Firefox下读取XML节点的方法
- javascript中支持firefox的xml读取操作实例
- javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE
- FireFox如何支持DHTML非标准属性:innerText
- 支持firefox2,ie7取得鼠标位置的javascript
- javascript支持firefox,ie7页面布局拖拽效果代码
- 编写了一个支持firefox和ie的javascript+xml进行数据分页的程序
- 支持IE,Firefox的javascript 日历控件
- 让FireFox支持innerText的实现代码
- [2008-04-09更新]一个JavaScript WEB日历控件,支持IE6,FireFox,原作者 小酒天ID:KimSoft
- 低版本Firefox支持innerText属性兼容方法
- 常见firefox不支持的JavaScript问题
- 让firefox支持IE的一些方法的javascript扩展函数代码