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.