我在 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);
}
});
});
我只是在 textarea 中发现 Chrome 计数字符错误