Jak analyzovat DOM a odebrat rodiče dětí obsahovat řetězec

hlasů
0

Snažím se, aby se odstranily <li>položky, jejichž děti obsahují řetězec. Jak nejlépe mohu říct, jak to udělat,

  1. Celá DOM by měl být vybrán a pak rekurzivně procházet všechny podřízené uzly.
  2. Uzly by být indexovány
  3. Indexy, které obsahují řetězec by měl rodič <li>odstraněn uzly

    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
    

Jsem ale uvízl v rekurzivně analýze stromu a pak odpovídající proti plné DOM.

Jak mohu odstranit všechny <li>uzly, jejichž děti obsahují určitou hodnotu řetězce?

Položena 27/11/2018 v 18:03
zdroj uživatelem
V jiných jazycích...                            

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