function node2Fragment(node,vm){ //這里是dom劫持,vue會新建一個文檔片段來替換dom中本來的結點 var flag=document.createDocumentFragment(); //子節點 var child; while(child=node.firstChild){ //開始編譯每個結點 compile(child,vm); //**appendchild方法會自動刪除node對象的child結點 flag.appendChild(child) } return flag; }在while循環中,看不太懂循環條件是如何變化的,也就是注釋那句話“appendchild方法會自動刪除node對象的child節點”不是很理解?望大神解釋一下。
關于appendChild()的相關問題
拉風的咖菲貓
2018-12-29 18:14:17