javascript - 删除子循环(已损坏)?

标签 javascript html 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]);
    }
  }
}

最佳答案

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

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

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

关于javascript - 删除子循环(已损坏)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26817886/

相关文章:

javascript - 没有 if 的变量之间的 && 是什么意思?

javascript - 灯箱 2 : how to add dynamically images via javascript

javascript - 在 JavaScript 中使用 this 删除表行

php - 如何通过php和HTML在mysql中只显示非零字段?

html - css 剪辑不工作

javascript - 从仅引用元素的 DOM 中删除元素

javascript - css overflow hidden 增加了容器的高度

javascript - NODE.JS 'request' 未在数组中添加响应

html - 图片顶部的 CSS block