小菜AS3之路

2012.2.17
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JS火狐与IE的差别

Posted on 2013-08-05 18:32  枫雨  阅读(348)  评论(0编辑  收藏  举报
function isIE(){ //ie? 
       if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
          return true; 
       else 
          return false; 
    } 

    if(!isIE()){ //firefox innerText define
        HTMLElement.prototype.__defineGetter__("innerText", function(){
            var textRange = this.ownerDocument.createRange();  
            textRange.selectNodeContents(this);  
            return textRange.toString();  
            
            var anyString = "";
            var childS = this.childNodes;
            for(var i=0; i<childS.length; i++){
               if(childS[i].nodeType==1)
                 anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;
               else if(childS[i].nodeType==3)
                 anyString += childS[i].nodeValue;
            }
             return anyString;
       }); 
       HTMLElement.prototype.__defineSetter__("innerText",function(sText){ 
          this.textContent=sText; 
       }); 
    }