< BACK
Javascript tips, tricks and code snippets
Insert a DOM element after another without using a library
Given this structure
<body>
<div class="container"></div>
</body>
let newNode = document.createElement('span')
let refNode = document.querySelector('div.container')
refNode.parentNode.insertBefore(newNode, refNode.nextSibling)
becomes
<body>
<div class="container"></div>
<span></span>
</body>