Versión 2017
Puedes usar
targetElement.insertAdjacentElement('afterbegin', newFirstElement)
De MDN :
El método insertAdarestElement () inserta un nodo de elemento dado en una posición dada en relación con el elemento sobre el que se invoca.
position
Una DOMString que representa la posición relativa al elemento; debe ser una de las siguientes cadenas
beforebegin:: antes del elemento en sí.
afterbegin: Justo dentro del elemento, antes de su primer hijo.
beforeend: Justo dentro del elemento, después de su último hijo.
afterend: Después del elemento en sí.
elemento
El elemento que se insertará en el árbol.
También en la familia de insertAdjacenthay los métodos de hermanos:
element.insertAdjacentHTML('afterbegin','htmlText')para inyectar cadenas html directamente, como innerHTMLpero sin anular todo, para que pueda saltar el proceso opresivo document.createElemente incluso construir componentes completos con el proceso de manipulación de cadenas
element.insertAdjacentTextpara inyectar cadena de desinfección en el elemento. no másencode/decode