Versi 2017
Kamu bisa memakai
targetElement.insertAdjacentElement('afterbegin', newFirstElement)
Dari MDN :
Metode insertAdjacentElement () menyisipkan node elemen yang diberikan pada posisi tertentu relatif terhadap elemen yang dipanggil.
position
A DOMString mewakili posisi relatif terhadap elemen; harus salah satu dari string berikut
beforebegin
:: Sebelum elemen itu sendiri.
afterbegin
: Tepat di dalam elemen, sebelum anak pertamanya.
beforeend
: Tepat di dalam elemen, setelah anak terakhirnya.
afterend
: Setelah elemen itu sendiri.
element
Elemen yang akan dimasukkan ke dalam pohon.
Juga di keluarga insertAdjacent
ada metode saudara:
element.insertAdjacentHTML('afterbegin','htmlText')
untuk menyuntikkan string html secara langsung, seperti innerHTML
tetapi tanpa mengabaikan semuanya, sehingga Anda dapat melompat dari proses yang menindas document.createElement
dan bahkan membangun seluruh komponen dengan proses manipulasi string
element.insertAdjacentText
untuk menyuntikkan string sanitasi ke dalam elemen. tidak lagiencode/decode