十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      DocumentFragment類型使用方法介紹

      百恒網絡 2016-11-26 5500

      DocumentFragment類型也是用得比較少的類型之一,但我們還是有必要介紹下其使用方法,以便在開發過程中遇到了該類型可以查看其使用方法,在所有節點類型中,只有DocumentFragment在文檔中沒有對應的標記。DOM規定文檔片段 ( document fragment)是一種“輕量級"的文檔,可以包含和控制節點,但不會像完整的文檔那樣占用額外的資源。DocumentFragment節點具有下列特征:

      ◎nodeType的值為11;

      ◎nodeName的值為"#document-fragment";

      ◎nodeValue的值為null;

      ◎parentNode的值為null;

      ◎子節點可以是Element、Proces singlns truc tion、comment、Text、CDATASection或EntityReference。

      雖然不能把文檔片段直接添加到文檔中,但可以將它作為一個“倉庫"來使用,即可以在里面保存將來可能會添加到文檔中的節點。要創建文檔片段,可以使用document.createDocumentFragment()

      方法,如下所示:

      var fragment=document .createDocumentFragment();

      文檔片段繼承了Node的所有方法,通常用于執行那些針對文檔的DOM操作。如果將文檔中的節點添加到文檔片段中,就會從文檔樹中移除該節點,也不會從瀏覽器中再看到該節點。添加到文檔

      片段中的新節點同樣也不屬于文檔樹。可以通過appendChild()或insertBefore()將文檔片段中內容添加到文檔中。在將文檔片段作為參數傳遞給這兩個方法時,實際上只會將文檔片段的所有子節點

      添加到相應位置上;文檔片段本身永遠不會成為文檔樹的一部分。來看下面的HTML示例代碼:

      假設我們想為這個

      元素添加3個列表項。如果逐個地添加列表項,將會導致瀏覽器反復渲染(呈現)新信息。為避免這個問題,可以像下面這樣使用一個文檔片段來保存創建的列表項,然后再

      一次性將它們添加到文檔中:

      var fragment=document.createDocumentFragment();

      var ul=document.getElementByld("myList");

      var li=null;

      for (var i=0;i<3; i++){

      li=document.createElement("li");

      li. appendChild( document. createTextNode("Item"+(i+l)));

      ragment. appendChild(li);

      }

      ul. appendChild(fragment);

      在這個例子中,我們先創建一個文檔片段并取得了對

      元素的引用。然后,通過for循環創建 3個列表項,并通過文本表示它們的順序。為此,需要分別創建

      元素、創建文本節點,再把文本

      節點添加到

      元素。接著使用appendChild()將

      元素添加到文檔片段中。循環結束后,再調用appendChild()并傳人文檔片段,將所有列表項添加到

      元素中。此時,文檔片段的所有子節點都被刪除并轉移到了

      元素中。

      本文僅限內部技術人員學習交流,不得作于其他商業用途.希望此文對廣技人員有所幫助。原創文章出自:南昌網站建設公司-百恒網絡http://www.dgscpc.com/website/index.html/如轉載請注明出處!


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      2021在线观看视频精品免费| 久久精品国产精品亚洲艾草网 | 日韩一级精品视频在线观看| 欧美日韩亚洲精品| 97精品在线视频| 久久久久99精品国产片 | 国产精品久久国产精麻豆99网站| 精品欧洲av无码一区二区14| 99久久精品全部| 日韩人妻精品无码一区二区三区 | 久久精品人人做人人爽| 一本色道久久88精品综合| 久久久久国产成人精品亚洲午夜| 亚洲欧洲久久久精品| 亚欧洲精品在线视频免费观看| 日韩精品电影在线观看| 日韩精品无码中文字幕一区二区| 国产在线精品国自产拍影院同性 | 国产精品熟女视频一区二区| 国产av影片麻豆精品传媒| 中文字幕av日韩精品一区二区| 国产成人yy精品1024在线| 国产92成人精品视频免费| 精品人妻系列无码一区二区三区| 中文字幕亚洲精品| 亚洲国产精品久久网午夜 | 精品无码中文视频在线观看| 久久五月激情婷婷日韩| 久久久无码精品亚洲日韩按摩| 日韩成人无码中文字幕| 日韩综合在线观看| 国产亚洲日韩在线a不卡| 国产亚洲日韩在线a不卡| 亚洲国产精品丝袜在线观看| 国产精品 一区 在线| 精品国产日韩亚洲一区| 中文字幕精品久久久久人妻| 亚洲精品无码mv在线观看网站| 日本精品中文字幕| 99久热re在线精品996热视频| 88aa四虎影成人精品|