亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

輸出節點問題

function clearText() {

? var content=document.getElementById("content").childNodes;

? // 在此完成該函數

? var k=content.length;

? for(var i=0;i<k;i++){

? ? ??

? ? ? content.removeChild(content[i]);

? ? ? k=content.length;

? }

??

}

請問這樣為什么不能刪除?

正在回答

4 回答

嗯嗯到時候可以幫忙哈哈加油哈Comdy?。。_^...nbsp;ok,myarr[[],[],[]]

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

removeChild() 方法是從子節點列表中刪除某個節點(要用父節點調用 )。而你直接把div的子節點們給了content,然后你在調用removeChild()方法時用的是content。所以是不行的。個人理解?。?!

可以這樣:

function clearText() {

? var content=document.getElementById("content").;

? // 在此完成該函數

?var nodes=content.childNodes;?

? var k=nodes.length;

? for(var i=0;i<k;i++){?

? ? ? content.removeChild(nodes[0]);

? } ?

}

這樣的話可以一次性刪除所有子節點。

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

刪除的不是content[i]吧,應該是k[i]

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

因為要刪除的是content的子節點,而你刪除的并不是

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

舉報

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

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

進入課程

輸出節點問題

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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