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