removeChild循环(破碎)?
问题描述:
该循环不起作用,我认为这是由,也许list[i].removeChild(list[i]);
我想删除与lt
类的列表。removeChild循环(破碎)?
function removeDone() {
var lista = document.getElementsByTagName('li');
for (var i = 0; i < list.length; i++) {
if list[i].classList.contains('lt') {
list[i].removeChild(list[i]);
}
}
}
答
您可以使用CSS selecters ...
function removeDone() {
var lists = document.querySelectorAll('li.lt');
for (var i = 0; i < lists.length; i++){
lists[i].parentNode.removeChild(lists[i]);
}
}
我想你混淆了LISTA和列表,另外,你需要从LISTA删除,不LISTA [1]。 – 2014-11-08 14:02:42