扩展innerText的方法

还不错,收藏一下。。。
js 代码
  1. /**  
  2. *扩展非IE的innerText属性  
  3. */  
  4. var _IE = (navigator.appName.toUpperCase().indexOf('MSIE') != -1);   
  5. if(!_IE){   
  6.     HTMLElement.prototype.__defineGetter__("innerText"function(){   
  7.         var text=null;   
  8.         text = this.ownerDocument.createRange();   
  9.         text.selectNodeContents(this);   
  10.   
  11.         text = text.toString();   
  12.         return text;   
  13.     });   
  14.     HTMLElement.prototype.__defineSetter__("innerText"function(sText){   
  15.         this.innerHTML = sText.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\n/g,'<br>');   
  16.     });   
  17. }  

你可能感兴趣的:(prototype,IE)