js遍歷刪除元素節(jié)點

背景

?? 使用第三方插件的時候,有的時候會動態(tài)生成一些DOM,例如tooltip,正常情況下這些元素會在頁面銷毀的時候自動銷毀的,但是有些場景下可能沒有自動銷毀,這時候追求完美的你就需要手動去銷毀了。

前置知識點
  • 單元素節(jié)點刪除
<div class="d1">刪除子節(jié)點的方式</div>
<div class="d2">刪除自身的方式</div>
<script>
let el = document.querySelector('.d1')
let parentEl = el.parentElement
parentEl.removeChild(el)
 
// 不建議【JQ方法】
let el2 = document.querySelector('.d2')
el2.remove()
</script>
遍歷刪除
let arrToolTips = document.querySelectorAll('.el-tooltip__popper')
      let arrToolTipsLen = arrToolTips.length
      for (let i = arrToolTipsLen - 1; i >= 0; i--) {
        let parent = arrToolTips[i].parentElement
        if (parent && arrToolTips[i]) {
          parent.removeChild(arrToolTips[i])
        }
 }
擴展知識【通過屬性獲取元素】
document.querySelectorAll("div[role='tooltip']")
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容