第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

為什么這樣只輸出一部分結(jié)果

為什么輸出結(jié)果是這樣的

刪除掉的節(jié)點(diǎn)是:html
刪除掉的節(jié)點(diǎn)是:javascript
刪除掉的節(jié)點(diǎn)是:java

而且不輸出“所有節(jié)點(diǎn)已刪除”


正在回答

1 回答

for循環(huán)第一次,i=0,刪除html節(jié)點(diǎn);

第二次,i=1,因?yàn)榈谝淮窝h(huán)刪除了一個(gè)節(jié)點(diǎn),html語句中的結(jié)構(gòu)變?yōu)椋?lt;div id="content"><h1>php</h1><h1>javascript</h1><h1>jquery</h1><h1>java</h1></div>

所以刪除的content.childNodes[1]就是javascript節(jié)點(diǎn),而不是php節(jié)點(diǎn);

第三次,i=2,前兩次循環(huán)刪除了兩個(gè)節(jié)點(diǎn)了,所以這里的content.childNodes[2]指的是java;

第四次,i=3時(shí),html語句為:<div id="content"><h1>php</h1><h1>jquery</h1></div>,只有兩個(gè)節(jié)點(diǎn),查找不到第四個(gè)節(jié)點(diǎn),所以出錯(cuò)了,后面的“所有節(jié)點(diǎn)已刪除”也輸出不了

大概是這樣。

錯(cuò)誤的點(diǎn)在于 1.長度信息沒更新,即c值;2.content.childNodes的長度會變,所以執(zhí)行循環(huán)后,i++會引發(fā)漏刪節(jié)點(diǎn)

大概就是這樣。

有誤可更正。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕移動5947621 提問者

非常感謝!
2018-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕移動5947621 提問者

謝謝,邏輯很清楚,所以如果我一定要用正序的話,那就是要讓i始終為0,那樣永遠(yuǎn)都是刪除第一個(gè)
2018-03-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么這樣只輸出一部分結(jié)果

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號