How to clear the content of a div using JavaScript? - GeeksforGeeks

04 Apr, 2019
JavaScript provides the functionality of clearing the content of div. There are two methods to perform this function, one by using innerHTML property and other by using firstChild property and removeChild() method.
Method 1: Using innerHTML Property: The DOM innerHTML property is used to set or return the HTML content of an element. This method set the innerHTML property to none.
<!DOCTYPE html><html>  <head>    <title>        Clear the content of a div        using JavaScript    </title>          <style>        #clear {            background-color:#006600;            color:white;            padding-top:50px;            opacity:0.7;            width : 400px;            height:250px;            border-radius:10%;            text-align:center;        }    </style>          <!-- Script to use DOM innerHTML property        to clear the content -->    <script>        function clearcontent(elementID) {            document.getElementById(elementID).innerHTML = "";        }    </script></head>   <body>    <div id= "clear">        <form>            <label>Enter first number</label><br>            <input type = "number" placeholder = "Enter number"                    name = "input1" min = "0"/>                          <br><br>                          <label>Enter Second number</label><br>            <input type = "number" placeholder = "Enter number"                     name = "input2" min = "0"/>                          <br><br>                          <label>                Click on button to find sum of prime numbers            </label><br>            <button value = "find sum" type = "submit"                     onclick = "clearcontent('clear')">                find sum            </button><br>        </form>    </div></body>  </html>
Output:
Before Clicking the button:
After Clicking the button:
Method 2: Using firstChild property and removeChild() method: The DOM firstChild property is used to return the firstchild Node of its parent node element. It is read-only property and does not return a text node and a comment node. The removeChild() method is used to remove a specified child node of the given element. It returns the removed node as a node object or null if the node doesn’t exist. This method uses firstChild property to return the first child and removeChild() method uses to remove the content of first child.
<!DOCTYPE html><html>  <head>    <title>        Clear the content of a div        using JavaScript    </title>          <style>        #clear {            background-color:#006600;            color:white;            padding-top:50px;            opacity:0.7;            width : 400px;            height:250px;            border-radius:10%;            text-align:center;        }    </style>          <!-- Script to use DOM firstChild property and        removeChild method to clear the content -->    <script>        function clearBox(elementID) {            var div = document.getElementById(elementID);                          while(div.firstChild) {                div.removeChild(div.firstChild);            }        }    </script></head>   <body>    <div id= "clear">        <form>            <label>Enter first number</label><br>            <input type = "number" placeholder = "Enter number"                    name = "input1" min = "0"/>                          <br><br>                          <label>Enter Second number</label><br>            <input type = "number" placeholder = "Enter number"                     name = "input2" min = "0"/>                          <br><br>                          <label>                Click on button to find sum of prime numbers            </label><br>            <button value = "find sum" type = "submit"                     onclick = "clearcontent('clear')">                find sum            </button><br>        </form>    </div></body>  </html>
Output:
Before Clicking the button:
After Clicking the button:
Picked
JavaScript
Web Technologies
Web technologies Questions
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Remove elements from a JavaScript Array
Convert a string to an integer in JavaScript
Difference between var, let and const keywords in JavaScript
Differences between Functional Components and Class Components in React
How to append HTML code to a div using JavaScript ?
Remove elements from a JavaScript Array
Installation of Node.js on Linux
Convert a string to an integer in JavaScript
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?