Programmgesteuert abrufen von Inhalten von WYSIHTML5 editor
Wie kann ich programmgesteuert abrufen von Inhalten aus einer WYSIHTML5
- editor?
Angenommen, der editor instanziiert wird, als dieses:
var editor = new wysihtml5.Editor
(
$(this.el).find('textarea').get(0),
{
toolbar: "toolbar",
parserRules: wysihtml5ParserRules
}
);
ich würde gerne den editor Inhalte auf blur
Veranstaltung
editor.on
(
"blur",
function()
{
//what here?
}
);
- Sie können entweder schauen Sie in der Dokumentation des Editors oder retrieive es aus der gerenderten Ausgabe von it-von der Inspektion über die Konsole.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist viel besser, die API zu nutzen
editor.getValue()
(@dalen erwähnt dies im Kommentar oben)
Hier ist, wie (mit Hilfe von jQuery hier):
Finden text verwenden Sie stattdessen
text()
statthtml()
.FYI:
In Ihrer Anwendung, Sie müssen nicht die jQueryify bookmarklet habe ich es zu injizieren jQuery auf der demo-Seite, so dass ich es nutzen kann, um den Wert der editor.
Gesagt, dass es in der Regel sollten einige built-in-Methode in den editor zu bekommen, aktuellen Wert, sollten Sie sich die docs 🙂
console.log(editor)
nur nach dem erstellen der Instanz von editor (new wysihtml5.Editor
) . Es würde eine Liste aller Mitglieder es.getValue
das tut, was ich suchte. Nochmals vielen Dank