← Gesamte Dokumentation

editor.getHTMLCode()

Gibt den Inhalt des Editors als HTML-String zurück – das saubere Markup, das Sie in Ihrer Datenbank speichern oder an Ihre API senden. Die Methode ist das Gegenstück zu setHTMLCode() und auch unter dem Alias editor.getHTML() verfügbar.

Syntax

editor.getHTMLCode()

Parameter

Keine.

Rückgabewert

Der Inhalt als HTML-String.

Hinweise zum Verhalten

  • Leere Blöcke am Ende werden entfernt. Ein übrig gebliebener leerer Absatz, den der Cursor am Ende des Dokuments hinterlassen hat, wird nicht mitgeliefert, sodass sich im gespeicherten Inhalt keine verirrten leeren Blöcke ansammeln.
  • Die Codeansicht wird berücksichtigt. Solange der Editor den HTML-Quelltext anzeigt, gibt getHTMLCode() genau das zurück, was in der Codeansicht steht, sodass Sie immer lesen, was der Benutzer gerade sieht.
  • Text und Kommentare bleiben erhalten. Element-Markup, HTML-Kommentare und kodierte Textknoten sind alle enthalten – das Ergebnis ist originalgetreues HTML, bereit zur Veröffentlichung.

Anwendungsbeispiel

Den Inhalt beim Absenden speichern:

var editor1 = new RichTextEditor("#div_editor1");
document.getElementById("btn_save").onclick = function () {
    var html = editor1.getHTMLCode();
    fetch("/api/save", { method: "POST", body: html });
};

Inhalt hinein- und wieder herausschreiben:

editor1.setHTMLCode("<p>Hello <b>world</b></p>");
var html = editor1.getHTMLCode();   // "<p>Hello <b>world</b></p>"

Siehe auch