JS之DOM操作:删除节点的所有子元素 您所在的位置:网站首页 清空dom下面的所有元素 JS之DOM操作:删除节点的所有子元素

JS之DOM操作:删除节点的所有子元素

2023-09-05 19:57| 来源: 网络整理| 查看: 265

想要使用JavaScript删除DOM节点的所有子元素,可以使用removeChild()或remove()方法删除所有子节点;另一个方法是设置DOM节点的innerHTML= " "属性,它是一个空字符串,生成相同的输出。

下面我们通过代码示例来看看如何实现。

示例1:使用removeChild()方法

removeChild()方法可以从父节点删除子节点。

                     Get Up in Morning          Do some exercise          Get Ready for school          Study Daily          Do homework                      function deleteChild() {          var e = document.querySelector("ul");          var child = e.lastElementChild;           while (child) {              e.removeChild(child);              child = e.lastElementChild;          }      }      var btn = document.getElementById("btn").onclick = function() {          deleteChild();      }      

示例2:使用remove()方法

remove() 方法移除被选元素,包括所有文本和子节点。该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素;但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。

                     Get Up in Morning          Do some exercise          Get Ready for school          Study Daily          Do homework                      function deleteChild() {          var e = document.querySelector("ul");          var first = e.firstElementChild;          while (first) {              first.remove();              first = e.firstElementChild;          }      }      var btn = document.getElementById("btn").onclick = function() {          deleteChild();      }      

示例3:使用 innerHTML =“”属性

                     Get Up in Morning          Do some exercise          Get Ready for school          Study Daily          Do homework                      function deleteChild() {          var e = document.querySelector("ul");          e.innerHTML = "";      }      var btn = document.getElementById("btn").onclick = function() {          deleteChild();      }     


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有