如何解析DOM并删除子级包含字符串的父级

时间:2018-11-27 18:03:01

标签: recursion dom removechild

我正在尝试删除其子项包含字符串的<li>个项目。尽我所知,做到这一点

  1. 应该选择整个DOM,然后递归遍历所有子节点。
  2. 节点将被索引
  3. 包含该字符串的索引将删除父<li>节点

    const regex = new RegExp('string')
    let allNodes = document.getElementsByTagName('li')
    let indexedNodes = []
    
    for (item in allNodes) {
      if(item.innerHTML.match(re)) indexedNodes[item]
      // walk further down the DOM tree
    }
    
    // match indexed nodes to tree and remove items
    

我是一个,但是坚持递归地解析树,然后将其与完整的DOM匹配。

如何删除其子代包含特定字符串值的所有<li>节点?

0 个答案:

没有答案