DocumentFragment節點

DocumentFragment節點node

nodeType爲10瀏覽器

nodeName爲「#document-fragment」app

nodeValue爲null對象

該節點是一個節點,但不是DOM樹中的一部分,只至關於一個存儲其餘節點的變量,若是想把它添加到DOM樹中,須要調用appendChild等方法變量

建立該節點的方法爲document.createDocumentFragment()渲染

例如想把三個li節點添加到ul節點當中,若是直接在ul上調用appendChild方法,則會致使瀏覽器反覆渲染fragment

可是若是先把ul添加到DocumentFragment中,則只至關於先將li存儲在變量中,再將DocumentFragment添加到ul中,則不會反覆渲染瀏覽器方法

假設已經取得了ul節點的對象,命名爲ul命名

爲它添加三個li節點document

var do=document.createDocumentFragment()

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

{

var li=document.creatreElement("li");

do.appendChild(li);

}//先將三個裏添加到DocumentFragment中

ul.appendChild(do);//將DocumentFragment總體添加到ul中

相關文章
相關標籤/搜索