В моем методе TinyMCE.init у меня есть функция настройки, подобная этой:
setup: function(ed){
ed.onKeyUp.add(function(ed, e){
var count = ed.getBody().innerText.length;
var key = e.keyCode || e.charCode;
console.log(count);
console.log(ed.getBody().innerText);
});
}
Если моя текстовая область пуста, когда я нажимаю Backspace (клавиша = 8), счетчик равен 0. Когда я нажимаю Удалить (клавиша = 46), счетчик равен 1.
В обоих случаях console.log(ed.getBody().innerText);
возвращает пустую строку.
Я хочу использовать это для подсчета (и ограничения) размера моего TinyMCE. Кто-нибудь может просветить меня об этой странной разнице?