Discuss
/
JavaScript
/
为啥删除必须要调用父节点remove呢 , 感觉这样每次都要把父节点查出来,要是直接能咔嚓自己那个节点多爽....
为啥删除必须要调用父节点remove呢 , 感觉这样每次都要把父节点查出来,要是直接能咔嚓自己那个节点多爽....
Topic sourcevar child=document.getElementById("p1"); child.parentNode.removeChild(child); 可以这样获得父节点,会方便很多
- 1
一雷叔一
var arr = ['Swift', 'ANSI C', 'DirectX']; var parent = document.getElementById('test-list'), list = parent.getElementsByTagName('li'); var i, j; for (i = 0; i < list.length; i++) { for (j = 0; j < arr.length; j++) { if(list[i].innerHTML == arr[j]){ parent.removeChild(parent.children[i]); i--; }; } }