JavaScript - insertBefore & insertAfter
Table of Contents
#
JavaScript - insertBefore & insertAfter
##
insertBefore
This is native JavaScript api
var insertedElement = parentElement.insertBefore(newElement, referenceElement);
var vDom = document.createElement('div'),
dom = document.querySelector('#list');
dom.insertBefore(vDom, dom.childNodes[1]);
// or
var vDom = document.createElement('div'),
dom = document.querySelector('#target');
dom.parentNode.insertBefore(vDom, dom);
##
insertAfter
JavaScript doesn’t have any api handle insert DOM after reference DOM
We can use this way
function insertAfter(newNode, referenceNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
Refer - How to do insert After() in JavaScript without using a library?