jqueryで単語数を作成しています。
ただし、ユーザーが「Enter」(改行) を押すと、1 文字が残ります。
元。maxlength=10
、ユーザー タイプabcdeの場合、\n、abc
合計9文字のみになり、div
ショーは残り1文字です
$(document).ready(function(){
//Word Count
$('.word_count')
.on('input keyup keydown focus', function () {
var maxlength = $(this).attr('maxlength');
var value = $(this).val();
if(value.length > 0) {
$(this).nextAll('div').first().text((maxlength - $(this).val().length));
} else {
$(this).nextAll('div').first().text(maxlength);
}
});
});
テキストエリアでChromeのカウント文字が間違っていることがわかりました