課程
/前端開發
/JavaScript
/JavaScript進階篇
for循環從0到子節點長度的值,就無法實現清楚,反過來從子節點長度的值到0,就可以實現,為什么呢?
2016-08-30
源自:JavaScript進階篇 9-14
正在回答
function?clearText()?{ ??var?content=document.getElementById("content"); ??//?在此完成該函數 ??var?a?=?content.childNodes; ??for?(var?i?=?0;?i?<?a.length;?i++){ ??????content.removeChild(?content.childNodes[0]?); ??????i--; ??} } </script>
1.用.length來限定for循環次數的時候,length的長度會變。數組里面的[i]也是變化的。2.空白文本的節點也是要考慮進去的。(這也是為什么例子里面是childNodes[1]而不是childNodes[0]的原因,因為[0]是空白節點)
慕絲4318731
慕用5675268 回復 慕絲4318731
慕絲4318731 回復 慕用5675268
不知道.....
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答for(var i=content.childNodes.length-1;i>=0;i--)與for(i=0;i<content.childNodes.length;i++)區別
1 回答for(var i=content.childNodes.length-1;i>=0;i--){ var childNode=content.childNodes[i] content.removeChild(childNode) }
6 回答關于for循環for(var i=0;i<3;i++)的疑問
3 回答為什么循環設置為 for(i=0;i<=content.childNodes.length;i++)時。要點三次才能清除?
1 回答關于var sum = 0; for (var i = 0; i < sourceArr.length; i ++)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-24
2016-08-31
1.用.length來限定for循環次數的時候,length的長度會變。數組里面的[i]也是變化的。
2.空白文本的節點也是要考慮進去的。(這也是為什么例子里面是childNodes[1]而不是childNodes[0]的原因,因為[0]是空白節點)
2016-08-30
不知道.....