Получить значение текста, включая символы новой строки

1

Я хочу получить количество символов, введенных в CKEditor. Вот моя функция, которая вызывается в событиях CKEditor.

function EditorTextCount(editor)
{
   //var data = editor.document.getBody().getText();
   var data = editor.getData();
}

В приведенной выше функции "editor" - это объект CKEditor. Когда я использую var data = editor.document.getBody().getText() Я получаю текст внутри редактора без символов новой строки/ввода. Когда я использую var data = editor.getData() я получаю дополнительные специальные символы.

Теги:
ckeditor

1 ответ

1
Лучший ответ

Вы можете попробовать использовать свойство innerText, если оно будет работать для вас.

var data = editor.document.getBody().$.innerText
  • 0
    Работает отлично! Спасибо @SAZ. Я сделал обходной путь, чтобы служить своей цели. Я editor.document.getBody().getHtml() данные, полученные с помощью editor.document.getBody().getHtml() в базе данных, но это вызвало еще одну проблему. Символы превысили лимит, в результате хранимой процедуры выпали символы. Теперь мне не придется менять структуру таблицы, менять поля.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню