課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么for(i=content.childNodes.length-1;i>=0;i--)這樣能行呢,而不是為什么for(i=0;i<content.childNodes.length;i++)不行呢
2017-10-08
源自:JavaScript進(jìn)階篇 9-14
正在回答
因?yàn)槊縿h除一次節(jié)點(diǎn)后面的內(nèi)容會(huì)向前填補(bǔ)索引的值,如果用i++的方法當(dāng)你刪除childNodes[0]后面的節(jié)點(diǎn)向前移動(dòng),也就是說childNodes[0]依然還存在節(jié)點(diǎn),但是循環(huán)之后i的值已經(jīng)改變了,所以會(huì)跳過前面的節(jié)點(diǎn)
(語言組織的不是很好,有疑問請(qǐng)回復(fù))
可能是別的地方出錯(cuò)了
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答i=i++和 i++區(qū)別
3 回答i++與i+1的問題
2 回答i++ i+1問題
2 回答在onclick=“”中 i=window.clearInterval(i) 和 clearInterval(i)有什么區(qū)別
2 回答i=contnet.childNodes.length-1和i=0;i<content.childNodes.length的區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-10-30
因?yàn)槊縿h除一次節(jié)點(diǎn)后面的內(nèi)容會(huì)向前填補(bǔ)索引的值,如果用i++的方法當(dāng)你刪除childNodes[0]后面的節(jié)點(diǎn)向前移動(dòng),也就是說childNodes[0]依然還存在節(jié)點(diǎn),但是循環(huán)之后i的值已經(jīng)改變了,所以會(huì)跳過前面的節(jié)點(diǎn)
(語言組織的不是很好,有疑問請(qǐng)回復(fù))
2017-10-09
可能是別的地方出錯(cuò)了