循环不起作用,我想就是这样,也许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]);
    }
  }
}

最佳答案

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

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

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

09-25 16:11