javascriptフロント最適化のdocumentFragmentオブジェクト

1055 ワード

documentFragmentオブジェクト:親ウィンドウなしのドキュメントオブジェクト(またはドキュメントの破片)
機能:javascript DOMを操作する時に、ドキュメント全体を再ロードするDOMはDOMの操作を減らすために、DOMを操作して(属性を追加または削除する時)、DOMをdocumentFragmentに入れて、最後に一回の操作で文書のかけらを操作できます.
はっきり言って、documentFragmentはバッファです.
var oui=document.getelementbyid("oitem"); 
for(var i=0;i<10;i++) 
{ 
var oli=document.createelement("li"); 
oui.appendchild(oli); 
oli.appendchild(document.createtextnode("item"+i)); 
} 


            oui.appendchild(oli),         ,         。     oui.appendchild()       ,      。         20 。 
       ,       dom   ,                 ,      creatdocumentfragment(),    :
var oui=document.getelementbyid("oitem"); 
var ofragment=document.createdocumentfragment(); 
for(var i=0;i<10;i++){ 
var oli=document.createelement("li"); 
oli.appendchild(document.createtextnode("item"+i)); 
ofragment.appendchild(oli); 
} 
oui.appendchild(ofragment);