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

為了賬號安全,請及時綁定郵箱和手機立即綁定

置頂回答的一些問題..求指導

有一段原話是 :"不要把i<content.childNodes.length做為判斷條件"

然后老師接下來的代碼中:

?function?clearText()?{??
?
?var?content=document.getElementById("content");
?
??nodel=content.childNodes.length
?
??for(i=0;i<nodel;i++)??{?????把這里的nodel替換為content.childNodes.length,那不就跟之前那句話相沖突了嗎?
?
??????var?x=content.removeChild(content.childNodes[0]);??}
?
???}

求大神指教!!!

正在回答

3 回答

function?clearText()?{
??var?content=document.getElementById("content");
??//?在此完成該函數
??for(var?i?=?0?;?i?<?content.childNodes.length?;?i?++){//此處content.childNodes.length為動態(tài)的,因為循環(huán)每進行一次都會刪除一個childNode,所以每次循環(huán)content.childNodes.length都會減少一個單位長度直到最后為0不滿住0<0.
??????content.removeChild(content.childNodes[i]);?
??????i--?//這里我們用i--抵消了前面的i++?這樣i?就一直為0每次都只刪除content.childNodes的第一個childNode
??}
}

這是我的代碼 .大家一起交流都是學員

1 回復 有任何疑惑可以回復我~
#1

qq_差不多先生_1

經過測試,每一個節(jié)點都進行了遍歷。然后再刪除,這是正確的做法。
2018-06-23 回復 有任何疑惑可以回復我~

content.childNodes.length在循環(huán)時是動態(tài)變化的

你刪一個他就少一個,也就是從5一直到0

但是你 在循環(huán)前,也就是開始刪除前把他的值 也就是 5 賦值 給了nodel 既??nodel=content.childNodes.length.

這是一次賦值也就是說 nodel 之后一直是 5 雖然content.childNodes.length變了值 ,但nodel已經是5了也再也和content.childNodes.length沒關系了.不管content.childNodes.length怎么變,nodel依舊是5.

表達能力有點不夠 希望能看懂

1 回復 有任何疑惑可以回復我~

帶入循環(huán)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468770    人
  • 解答問題       22442    個

本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界

進入課程

置頂回答的一些問題..求指導

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號