Hoe te parsen DOM en ouders van kinderen bevatten String verwijderen

stemmen
0

Ik probeer te verwijderen <li>items van wie de kinderen bevatten een string. Zo goed als ik kan vertellen, om dit te doen

  1. De gehele DOM moeten worden geselecteerd en vervolgens recursief lus door alle onderliggende knooppunten.
  2. Nodes zouden worden geïndexeerd
  3. Indexen die de string bevatten zouden ouders hebben <li>nodes verwijderd

    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
    

Ik ben een, maar vast bij recursief de boom het ontleden en vervolgens vergelijkt ze tegen de volle DOM.

Hoe kan ik alle verwijderen <li>knooppunten van wie de kinderen bevatten een bepaalde reeks waarde?

De vraag is gesteld op 27/11/2018 om 18:03
bron van user
In andere talen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more