让 FireFox 支持 innerText

Pader2009年8月13日 发表于 网页与编程
  1. function isIE() { //ie? 
  2.     if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1) { 
  3.         return true
  4.     } else { 
  5.         return false
  6.     } 
  7.  
  8. if(!isIE()) { //firefox innerText define 
  9.     HTMLElement.prototype.__defineGetter__("innerText",function(){ 
  10.         var anyString = ""
  11.         var childS = this.childNodes; 
  12.         for(var i=0; i < childS.length; i++) { 
  13.             if(childS[i].nodeType==1) { 
  14.                 //anyString += childS[i].tagName=="BR" ? "\n" : childS[i].innerText; 
  15.                 anyString += childS[i].innerText; 
  16.             } else if(childS[i].nodeType==3) { 
  17.                 anyString += childS[i].nodeValue; 
  18.             } 
  19.         } 
  20.         return anyString; 
  21.     }); 
  22.     HTMLElement.prototype.__defineSetter__("innerText",function(sText){ 
  23.         this.textContent=sText; 
  24.     }); 

评论 共有 0 条评论

暂无评论,快发表你的评论吧。