Remove all child elements of a DOM node in JavaScript?


To remove child elements, set the innerHTML to ‘’.

Example

Following is the code −

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<body>
<div id='removeAllChildElements' style="height: 200px; width: 200px; border: 1px solid red;">
<span>Javascript</span>
<div>MySQL</div>
</div>
<button id='remove'>Remove the items</button>
</body>
<script>
   remove.onclick = () => {
      const element = document.getElementById("removeAllChildElements");
      element.innerHTML = '';
   }
</script>
</html>

To run the above program, save the file name anyName.html(index.html). Right click on the file and select the option “Open with live server” in VS Code editor.

Output

This will produce the following output −

Now you can click the button “Remove the items”. It will remove all the elements inside the box.

Output

This will produce the following output −

Updated on: 27-Oct-2020

196 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements