Задать вопрос
jasonOk
@jasonOk
Легче болтать, чем код писать

Как посчитать количество символов в contenteditable?

Подскажите, как посчитать количество символов в <div contenteditable></div>?

Причём с учётом переносов строки \n (как 1 символ) и при том, что в Firefox перенос строки вставляется как <br>, а в Chrome при нажатии Enter добавляется <div></div>.
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
NN-webmaster
@NN-webmaster
Обожаю веб
Хм-м. Может, как вариант, поставить слушатель события нажатия клавиш на весь документ и потом, после нажатия любой кнопки на клавиатуре выдавать textContent.length?
Ответ написан
Комментировать
Exploding
@Exploding
wtf?
var len = $.trim($("[contenteditable]").text()).length;

или еще на всякий случай
var len = $.trim($("[contenteditable]").text()).replace(/(<([^>]+)>)/ig,"").length;


Только уже с \n там хз как... Придумаете сами, Вы умные:)
//сама регулярка не моя. нашел
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы