最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等區(qū)別

 更新時間:2007年06月29日 00:00:00   作者:  
innerText 屬性在 IE 瀏覽器中可以得到當(dāng)前元素過濾掉 HTML Tags 之后的文本內(nèi)容,在某些時候還是比較有用。但類似的非標(biāo)準(zhǔn)屬性/方法在其他瀏覽器中并不一定都得到支持。
類似的像 insertAdjacentElement , insertAdjacentElement , insertAdjacentHTML , insertAdjacentText 等。如果需要使用這些非標(biāo)準(zhǔn)的方法,或者已有的代碼大量使用了這些方法的話,就必須為其他瀏覽器提供對應(yīng)的 prototype 定義。比如:


var isMinNS5 = (navigator.appName.indexOf("Netscape") >= 0 &&
               parseFloat(navigator.appVersion) >= 5) ? 1 : 0;

if (isMinNS5){
 HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode){
   switch (where){
   case ’beforeBegin’:
     this.parentNode.insertBefore(parsedNode,this)
     break;
   case ’afterBegin’:
     this.insertBefore(parsedNode,this.firstChild);
     break;
   case ’beforeEnd’:
     this.appendChild(parsedNode);
     break;
   case ’afterEnd’:
     if(this.nextSibling){
       this.parentNode.insertBefore(parsedNode,this.nextSibling);
     }
     else{
       this.parentNode.appendChild(parsedNode)
     }
   break;
   }
 }
 HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
   var r = this.ownerDocument.createRange();
   r.setStartBefore(this);
   var parsedHTML = r.createContextualFragment(htmlStr);
   this.appendChild(parsedHTML)
 }
 HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
   var parsedText = document.createTextNode(txtStr)
   this.insertAdjacentElement(where,parsedText)
 }
 HTMLElement.prototype.__defineGetter__
 (
   "innerText",
   function(){
     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;
   }
 );
}

相關(guān)文章

  • zTree獲取當(dāng)前節(jié)點的下一級子節(jié)點數(shù)實例

    zTree獲取當(dāng)前節(jié)點的下一級子節(jié)點數(shù)實例

    下面小編就為大家?guī)硪黄獄Tree獲取當(dāng)前節(jié)點的下一級子節(jié)點數(shù)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 原生js實現(xiàn)計算購物車總金額的示例

    原生js實現(xiàn)計算購物車總金額的示例

    本文主要介紹了原生js實現(xiàn)計算購物車總金額的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • js時間查詢插件使用詳解

    js時間查詢插件使用詳解

    這篇文章主要為大家詳細(xì)介紹了js時間查詢插件的使用方法,結(jié)合bootstrap進(jìn)行使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • js前端登錄加密解決方案

    js前端登錄加密解決方案

    項目中需要前端書寫登錄頁面,用戶輸入賬號密碼,本文主要介紹了js前端登錄加密解決方案,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Radio 單選JS動態(tài)添加的選項onchange事件無效的解決方法

    Radio 單選JS動態(tài)添加的選項onchange事件無效的解決方法

    radio 單選JS動態(tài)添加的選項,onchange事件無效。使用delegate()函數(shù)可以解決該問題,具體解決方案大家通過本文詳細(xì)了解下
    2016-12-12
  • Javascript 跨域訪問解決方案

    Javascript 跨域訪問解決方案

    由于安全方面的考慮,Javascript被限制了跨域訪問的能力,但是有時候我們希望能夠做一些合理的跨域訪問的事情,那么怎么辦呢?
    2009-02-02
  • Weex開發(fā)之WEEX-EROS開發(fā)踩坑(小結(jié))

    Weex開發(fā)之WEEX-EROS開發(fā)踩坑(小結(jié))

    這篇文章主要介紹了Weex開發(fā)之WEEX-EROS開發(fā)踩坑(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Javascript類型系統(tǒng)之String字符串類型詳解

    Javascript類型系統(tǒng)之String字符串類型詳解

    這篇文章主要介紹了Javascript類型系統(tǒng)之String字符串類型詳解的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • uniapp中uni.switchTab無法傳參的解決辦法

    uniapp中uni.switchTab無法傳參的解決辦法

    uni.switchTab跳轉(zhuǎn)的必須是TabBar上的路徑,下面這篇文章主要給大家介紹了關(guān)于uniapp中uni.switchTab無法傳參的解決辦法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 淺談關(guān)于JavaScript的語言特性分析

    淺談關(guān)于JavaScript的語言特性分析

    本篇文章小編為大家介紹,淺談關(guān)于JavaScript的語言特性分析,有需要的朋友可以參考一下
    2013-04-04

最新評論

肃南| 鄯善县| 怀仁县| 东兰县| 高邮市| 岑溪市| 观塘区| 信阳市| 济阳县| 哈密市| 运城市| 石台县| 谢通门县| 天水市| 新晃| 岳阳市| 万荣县| 台前县| 济源市| 越西县| 贵定县| 威信县| 芜湖市| 潞西市| 如东县| 浦北县| 涪陵区| 松原市| 桃源县| 达拉特旗| 连江县| 水城县| 武义县| 黑水县| 广宁县| 望谟县| 南川市| 峡江县| 嘉善县| 青海省| 涿州市|