2017 версия
Вы можете использовать
targetElement.insertAdjacentElement('afterbegin', newFirstElement)
От MDN :
Метод insertAdjacentElement () вставляет данный узел элемента в заданную позицию относительно элемента, к которому он вызывается.
положение
DOMString, представляющая позицию относительно элемента; должна быть одной из следующих строк:
beforebegin
: перед самим элементом.
afterbegin
: Прямо внутри элемента, перед его первым потомком.
beforeend
: только внутри элемента, после его последнего потомка.
afterend
: после самого элемента.
элемент
Элемент, который нужно вставить в дерево.
Также в семействе insertAdjacent
есть родственные методы:
element.insertAdjacentHTML('afterbegin','htmlText')
для непосредственного ввода html-строки, например innerHTML
, но без переопределения всего, так что вы можете прыгнуть на репрессивный процесс document.createElement
и даже построить целый компонент с процессом манипуляции со строкой
element.insertAdjacentText
для вставки дезинфицирующей строки в элемент. не более encode/decode