程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> js-關於JS刪除父節點的問題

js-關於JS刪除父節點的問題

編輯:編程綜合問答
關於JS刪除父節點的問題

有若干個一樣的這樣的table
table
tr
td
input type="checkbox" name="test"
/td
/tr
/table
現在需要做的就是通過JS把所有選中的checkbox所在的table刪除

我是這麼寫的,但是當選項是多個的時候不能刪除完,只能刪除一部分:
var boxs = document.getElementsByName("test");
for(var i = o;i<boxs.length;i++){
if(boxs[i].checked){
var obj = boxs[i].parentNode.parentNode.parentNode;
obj.parentNode.removeChild(obj);
}
}
請問哪裡不對?或者說有什麼其他的解決方案。希望知道的幫忙看下

最佳回答:


因為每次循環的時候都會刪除滿足條件的節點

這此循環執行結束就會影響下次循環的條件boxs.length

應該先通過循環吧所有checked的節點放到一個數組裡然後在循環結束後再去刪除這個數組裡的節點

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved