不一樣,如果在外面申明node1 = content.childNodes.length 后再執(zhí)行循環(huán) for (i = 0; i < node1; i++)的話,每次執(zhí)行for循環(huán)的時(shí)候node1的值就不會(huì)變了;
如果使用 for (i = 0; i < content.childNodes.length; i++) 的話每次執(zhí)行 for 循環(huán)的時(shí)候 content.childNodes.length的值都在變小,因?yàn)槊看螆?zhí)行一次 for循環(huán)都移除了一個(gè)length 長(zhǎng)度,就是截圖中央那段話表達(dá)的意思。
2018-05-11
不一樣,如果在外面申明node1 = content.childNodes.length 后再執(zhí)行循環(huán) for (i = 0; i < node1; i++)的話,每次執(zhí)行for循環(huán)的時(shí)候node1的值就不會(huì)變了;
如果使用 for (i = 0; i < content.childNodes.length; i++) 的話每次執(zhí)行 for 循環(huán)的時(shí)候 content.childNodes.length的值都在變小,因?yàn)槊看螆?zhí)行一次 for循環(huán)都移除了一個(gè)length 長(zhǎng)度,就是截圖中央那段話表達(dá)的意思。
2018-05-30
為什么同學(xué)代碼中最高票回答的第一個(gè)代碼能正常運(yùn)行,按理說(shuō)應(yīng)該無(wú)法一次刪除???
for(var i=0;i<content.childNodes.length;i++){
? ? ? if(content.childNodes[i].nodeType!=1){ ??
? ? ? ? ?continue; ?
? ? ? }else{
? ? ? ? ?content.removeChild(content.childNodes[i]); ? ?
? ? ? }
? ? ? ? ?
? ? ? }
2018-05-22
果然有個(gè)地方不一樣哎,多謝
2018-05-22
求助呀
2018-05-22
為什么我用這兩種方法寫出來(lái)的效果是一樣的?都不太正常啊
2018-05-18
非常感謝