JavaScript – Insert Element After Specific Div Element - Tutorial Kart

JavaScript – Insert Element after Specific Div Element

To insert element in document after div element using JavaScript, get reference to the div element; call after() method on this div element; and pass the element to insert, as argument to after() method.

Examples

In the following example, we have div with id "myDiv", and we shall add a paragraph element after this div using after() method.

HTML File

</> Copy <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> #myDiv { width:100px; height:100px; background:rgb(67, 187, 12); } </style> </head> <body> <h2>Append HTML after Div using JavaScript</h2> <div id="myDiv"></div> <br> <button type="button" onclick="execute()">Click Me</button> <script> function execute(){ var para = document.createElement('p'); para.textContent = 'Hello World!'; var element = document.getElementById('myDiv'); element.after(para); } </script> </body> </html>

Example 2 – Insert Div in Document after Specific Div

Now, let us create a div element and insert this div after the element with id "myDiv" using after() method.

HTML File

</> Copy <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> div { width:100px; height:100px; margin:10px; background:rgb(67, 187, 12); } </style> </head> <body> <h2>Append HTML after Div using JavaScript</h2> <div id="myDiv"></div> <br> <button type="button" onclick="execute()">Click Me</button> <script> function execute(){ var anotherDiv = document.createElement('div'); var element = document.getElementById('myDiv'); element.after(anotherDiv); } </script> </body> </html>

When you click on Click Me button in the output of HTML, a new div will be added after the div element with id "myDiv".

Conclusion

In this JavaScript Tutorial, we learned how to insert an element in the document after a div using JavaScript.

Tag » Add Div On Click Javascript