removeChild循环(坏了)?

时间:2014-11-08 14:01:12

标签: javascript html5 removechild

循环不起作用,我认为就是这样,也许list[i].removeChild(list[i]);我想删除lt类的列表。

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]);
    }
  }
}

1 个答案:

答案 0 :(得分:1)

您可以使用CSS选择器......

function removeDone() {
    var lists = document.querySelectorAll('li.lt');

    for (var i = 0; i < lists.length; i++){
        lists[i].parentNode.removeChild(lists[i]);
    }
}