Kita juga dapat mengatakan bahwa kita memiliki document.write untuk beberapa kasus penggunaan.
innerHTML telah distandarisasi di HTML5 dan dengan metode saudara insertAdjacentHTML yang berfungsi sebagai innerHTML, tetapi memungkinkan kita menentukan secara lebih spesifik tempat kita ingin menyisipkan konten HTML: beforeBegin, afterBegin, beforeEnd, dan afterEnd.
varul=document.getElementById("list");ul.insertAdjacentHTML("beforeEnd","<li>A new li on the list.</li>");
Hingga saat ini, masalah utama dengan insertAdjacentHTML adalah kurangnya dukungan browser. Dengan Firefox menerapkan insertAdjacentHTML mulai versi 8, fitur ini akan tersedia di semua browser utama, termasuk browser seluler. Jika ingin menggunakannya sekarang dan memastikannya berfungsi di Firefox versi sebelum 8, Anda dapat menggunakan polyfill ini.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2011-08-27 UTC."],[],[]]