In JavaScript possiamo inserire un nuovo elemento dopo un elemento di riferimento con semplicità.
La soluzione è la seguente:
'use strict';
const after = (el, referenceNode) => {
if(el === null || referenceNode === null) {
return null;
}
if(referenceNode.nextSibling === null) {
return null;
}
return referenceNode.parentNode.insertBefore(el, referenceNode.nextSibling);
};