Я пишу свой собственный плагин для Drupal. Я проверил следующий код в API для событий изменения:CKEditor - получить измененное содержимое и окружающие HTML-теги
editor.on('change', function (evt) {
console.log(this.getData());
});
с ним, я могу видеть все данные в моем редакторе при изменении. У меня есть контент, структурированный с пользовательскими тегами HTML (которые имеют некоторые атрибуты данных). Мой вопрос: если пользователь пишет какой-то контент, как я могу получить самые близкие теги - и, следовательно, добавить атрибут данных, который был изменен?
Мне также нужен какой-то таймер/задержка, чтобы не вызвать это на каждом нажатии клавиши, я полагаю?
Спасибо. После этого я использовал getSelection() и getRanges(), после чего я установил атрибут родительскому элементу. –
Если бы мой ответ был полезен, пожалуйста, проголосуйте и отметьте как ответ. –