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