Hola:
Con respecto a insertAfter, ya hemos hablado del asunto en este tema:
insertBefore no: quiero un insertAfter!... o sea un alias mejor sería:
Código:
function insertAfter(nodo, elemento) {
with(elemento.parentNode)
(lastChild == elemento) ? appendChild(nodo) : insertBefore(nodo, elemento.nextSibling);
}
Tan solo varía en controlar la existencia del nextSibling.
Saludos