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
- editor.setHTMLCode(html) – HTML in den Editor laden.
- editor.getPlainText() – der Inhalt als reiner Text.
- Den HTML-Inhalt abrufen – eine ausführlichere Anleitung.
- Demo zum Speichern und Laden – das HTML speichern und wieder einlesen, mit Serverbeispielen, die es zuerst bereinigen.
- Editor in einem Formular – das HTML zusammen mit dem restlichen Formular senden.