Ich schreibe mein eigenes Plugin für Drupal. Ich habe den folgenden Code in der API für die Änderungsereignisse:CKEditor - ändere Inhalt und umgebende HTML-Tags
editor.on('change', function (evt) {
console.log(this.getData());
});
Damit ich alle Daten in meinem Editor sehen können, wenn geändert. Ich habe meine Inhalte mit benutzerdefinierten HTML-Tags strukturiert (die einige Datenattribute haben). Meine Frage ist, wenn der Benutzer etwas Inhalt schreibt, wie kann ich die nächsten Tags bekommen - und deshalb ein Datenattribut hinzufügen, das es geändert wurde?
Ich brauche auch eine Art Timer/Verzögerung, um das nicht bei jedem Tastendruck auszulösen, nehme ich an?
Danke. Ich habe danach getSelection() und getRanges() verwendet, dann habe ich das Attribut auf das Elternelement gesetzt. –
Wenn meine Antwort hilfreich war, bitte stimme sie ab und markiere sie als beantwortet. –