O Javascript possui a função insertBefore(), mas não possui uma função similar para inserir após o objeto como é de se esperar que existisse uma chamada insertAfter(), mas podemos inserir um elemento após um determinado objeto utilizando a insertBefore():
function insertAfter ( newObj, target)
{
target.parentNode.insertBefore ( newObj, target.nextSibling);
}
Para entender esta função, vamos primeiramente ver a [...]



