editor.getHTMLCode()
Renvoie le contenu de l’éditeur sous forme de chaîne HTML — le balisage propre que vous enregistrez dans votre base de données ou envoyez à votre API. C’est le pendant de setHTMLCode(), également disponible sous l’alias editor.getHTML().
Syntaxe
editor.getHTMLCode()
Paramètres
Aucun.
Valeur renvoyée
Le contenu sous forme de chaîne HTML.
Remarques sur le comportement
- Les blocs vides de fin sont supprimés. Un paragraphe vide laissé par le curseur à la fin du document n’est pas inclus : le contenu enregistré n’accumule donc pas de blocs vides parasites.
- Elle respecte la vue code. Lorsque l’éditeur affiche le source HTML,
getHTMLCode()renvoie exactement ce qui figure dans la vue code : vous lisez donc toujours ce que l’utilisateur voit à ce moment-là. - Le texte et les commentaires sont conservés. Le balisage des éléments, les commentaires HTML et les nœuds de texte encodés sont tous inclus — le résultat est un HTML fidèle, prêt à être publié.
Exemple d’utilisation
Enregistrer le contenu lors de l’envoi :
var editor1 = new RichTextEditor("#div_editor1");
document.getElementById("btn_save").onclick = function () {
var html = editor1.getHTMLCode();
fetch("/api/save", { method: "POST", body: html });
};Faire l’aller-retour du contenu :
editor1.setHTMLCode("<p>Hello <b>world</b></p>");
var html = editor1.getHTMLCode(); // "<p>Hello <b>world</b></p>"Voir aussi
- editor.setHTMLCode(html)— charger du HTML dans l’éditeur.
- editor.getPlainText()— le contenu en texte brut.
- Lire le contenu HTML— une présentation plus complète.
- Démo d’enregistrement et de chargement— stocker le HTML et le relire, avec des exemples côté serveur qui le nettoient d’abord.
- L’éditeur dans un formulaire— envoyer le HTML avec le reste du formulaire.