注册 登陆

为FF添加innerTEXT属性

小叶给的一段js 先放上来了 等有机会再用

  1. var lBrowser = {}; 
  2. lBrowser.agt = navigator.userAgent.toLowerCase(); 
  3. lBrowser.isW3C = document.getElementById ? true:false
  4. lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1)); 
  5. lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ; 
  6. lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1; 
  7. lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1; 
  8. lBrowser.ieTrueBody =function (){ 
  9.   return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body; 
  10. }; 
  11.  
  12. //为Firefox下的DOM对象增加innerText属性 
  13. if(lBrowser.isNS6){ //firefox innerText define 
  14.  HTMLElement.prototype.__defineGetter__( "innerText",  
  15.  function(){  
  16.  return this.textContent;  
  17.  }  
  18.  );  
  19.  HTMLElement.prototype.__defineSetter__( "innerText",  
  20.  function(sText){  
  21.  this.textContent=sText;  
  22.  }  
  23.  );  
  24.  
  25. //以上代码为FF添加innerTEXT属性,实现FF与IE的兼容性 

 

« 上一篇 | 下一篇 »