Man könnte auch sagen, dass wir document.write für wenige Anwendungsfälle haben.
innerHTML wurde in HTML5 standardisiert und mit ihr eine Schwestermethode insertAdjacentHTML, die wie innerHTML funktioniert, aber genauer definiert, wo wir den HTML-Inhalt einfügen möchten: beforeBegin, afterBegin, beforeEnd und afterEnd.
varul=document.getElementById("list");ul.insertAdjacentHTML("beforeEnd","<li>A new li on the list.</li>");
Bisher war das Hauptproblem von „insertAdjacentHTML“ die mangelnde Browserunterstützung. Da Firefox ab Version 8 insertAdjacentHTML implementiert, ist die Funktion in allen gängigen Browsern verfügbar, einschließlich mobiler Browser. Wenn Sie es jetzt verwenden und dafür sorgen möchten, dass es auch in älteren Firefox-Versionen funktioniert, können Sie diese Polyfill-Funktion verwenden.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2011-08-27 (UTC)."],[],[]]