Bazı kullanım alanları için document.write'e de sahip olduğumuzu söyleyebiliriz.
innerHTML, HTML5'te standartlaştırıldı ve birlikte innerHTML gibi çalışan ancak HTML içeriğini nereye eklemek istediğimizi daha ayrıntılı bir şekilde tanımlamamıza olanak tanıyan bir kardeş yöntem olan insertAdjacentHTML eklendi: beforeBegin, afterBegin, beforeEnd ve afterEnd.
varul=document.getElementById("list");ul.insertAdjacentHTML("beforeEnd","<li>A new li on the list.</li>");
insertAdjacentHTML işleviyle ilgili en büyük sorun, tarayıcı desteğinin olmamasıydı. Firefox 8 sürümü itibarıyla insertAdjacentHTML'i kullanıma sunmasıyla bu işlev, mobil tarayıcılar da dahil olmak üzere tüm büyük tarayıcılarda kullanılabilir. Bu özelliği hemen kullanmak ve 8'den önceki Firefox sürümlerinde çalıştığından emin olmak istiyorsanız bu polyfill'i kullanabilirsiniz.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2011-08-27 UTC."],[],[]]