Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để xóa tất cả các phần tử con của nút DOM trong JavaScript?

Để xóa các phần tử con của

chúng ta có thể sử dụng,

var list = document.getElementById("mList");
   while (list.hasChildNodes()) {
      list.removeChild(list.firstChild);
   }
}

Nó sẽ xóa tất cả con của

id nào là 'mList'.

Ví dụ

Trong mã của bạn, nó có thể được viết là -

<html>
   <body>
      <div id="mList" style="width:400px;background-color:gray">
         <ul>
            <li>li- child</li>
            <li>li- child</li>
         </ul>
      </div>
      <button onclick="mFunction()">Submit</button>
      <script>
         function mFunction() {
            var list = document.getElementById("mList");
            while (list.hasChildNodes()) {
               list.removeChild(list.firstChild);
            }
         }
      </script>
   </body>
</html>