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

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

誰能告訴我,這兩端代碼有啥區別嗎(http://www.xianlaiwan.cn/code/1700)

// function clearText() {

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

// ? // 在此完成該函數

// ? var childNodes = content.childNodes;

// ? for(i=0;i<childNodes.length;i++){

// ? ? ?content.removeChild(childNodes[0]);

// ? }

??

// }


function clearText() {

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

? // 在此完成該函數

? var nodel=content.childNodes.length;

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

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

? }

}


正在回答

7 回答

https://img1.sycdn.imooc.com//5cdb9d6d000101d908000708.jpg測試圖片轉base64

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

https://img1.sycdn.imooc.com//5cdb97860001ac2d08000794.jpg測試圖片轉base64

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

測試內容https://img1.sycdn.imooc.com//5cdb892700010f8808000794.jpg

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


http://img1.sycdn.imooc.com//5cdb6fcc00011dbd04170337.jpg
測試內容

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

區別是第一個的content.childNodes.length隨著你刪除的節點個數在變化而下面的代碼你將contentlchildNodes.length的初始值賦值給nodel值不會變化

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

這是刪除的順序問題,因為你刪除第一個的時候其他的節點的順序發生了改變,第二個節點代替了第一個節點的位置,后面一次類推,所以最刪除的節點為1,3,5.。。等等

你的第二個函數這是永遠執行的是刪除第一個節點,那怕后面的順序改變,也不會有影響的,因為他是一個一個個的上。。

當然你也可以換個順序進行刪除,var nodel=content.childNodes.length-1;

for(var i=nodel;i>=0;i--)

{

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

}

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

上面一個清除節點,第一次沒效果,第二次突然清除3個,第三、四次各清除1個,而下面的能夠做到一次性直接全部清除,為什么?

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

舉報

0/150
提交
取消

誰能告訴我,這兩端代碼有啥區別嗎(http://www.xianlaiwan.cn/code/1700)

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

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

幫助反饋 APP下載

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

公眾號

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