CKEditor — если ввести только лишь 1 пробел, то функция getData() вернет пустую строку. Можно ли это как-нибудь исправить?
Здравствуйте. У меня в JS коде подсчитывается количество символов, которое ввел пользователь в CKEditor, и выводится на экран.
Если ввести только лишь один пробел (и больше ничего), то метод getData вернет пустурю строку (следовательно, количество символов в ней 0). Если потом нажать еще раз пробел, например (или любой другой символ ввести), то сразу 2 символа. Это не очень красиво.
Такое происходит не только с методом getData, но и если взять val() у textarea, к которой привязан CKEditor.
Как это исправить?
Ок, объясню более развернуто. editor.editable() возвращает тукущую область редактирования. Это будет объект CKEDITOR.dom.element, дальше вы можете получить текущий текст или html код редактора и работать с ним так, как вам нужно.