課程
/前端開發
/JavaScript
/JavaScript進階篇
while(content.removeChild(child[0]))??? 為什么不能執行
2016-08-16
源自:JavaScript進階篇 9-14
正在回答
while(...){
? function...
}這里,while 中的事件要執行,或做什么運算;前提是條件,也就是第一個....,也就是你的content.removeChild(child[0])要js隱式轉換成boolean值,且值true的時候,里面的事件才會執行!可是你這句content.removeChild(child[0]),很明顯是content這個obj對象刪除他的節點,這種事件無法轉換成boolean值的,所以你的while事件沒法執行!
while(這里面是條件,為真時執行下面的語句){
content.removeChild(child[0]);
}
while(content.removeChild(child[0])) ?里面的child[0],是誰的child[0]??你把child[0]換成content.child[0]看看
給你另一個思路
var tr = obj.parentNode.parentNode;
? ? ? tr.parentNode.removeChild(tr);
首先要找到刪除的元素節點,再通過節點元素刪除你需要刪除的元素
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答do while 語句
2 回答?js里的switch、if、for、while、do while與C語言里的語法一致嗎?謝謝!
2 回答關于while中的執行語句的問題
2 回答關于WHILE語句
2 回答關于while語句中條件值更新問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-16
while(...){
? function...
}這里,while 中的事件要執行,或做什么運算;前提是條件,也就是第一個....,也就是你的content.removeChild(child[0])要js隱式轉換成boolean值,且值true的時候,里面的事件才會執行!可是你這句content.removeChild(child[0]),很明顯是content這個obj對象刪除他的節點,這種事件無法轉換成boolean值的,所以你的while事件沒法執行!
2016-08-16
while(這里面是條件,為真時執行下面的語句){
content.removeChild(child[0]);
}
2016-08-16
while(content.removeChild(child[0])) ?里面的child[0],是誰的child[0]??你把child[0]換成content.child[0]看看
2016-08-16
給你另一個思路
var tr = obj.parentNode.parentNode;
? ? ? tr.parentNode.removeChild(tr);
首先要找到刪除的元素節點,再通過節點元素刪除你需要刪除的元素