我有一个具有contenteditable属性的div,使div的行为像textarea.
现在,我想使用JQuery .length属性检查div中有多少个字符
$('.caption').keyup(function(){
var char_count = $(this).text().length;
$('#characters-count').html(char_count + " characters");
});
当我输入一个字符时,它返回’11’,但是当没有字符时,它在Firefox中返回’10’.在Chrome中,它是相同的,但在我第二次按下键盘后它最终正确.
看看这个jsFiddle
更新:我使用的是Firefox 29和Chrome 34
最佳答案
就像textareas一样,你的div需要在开始和结束
标签之间没有新的行或空格.
这个:
需要是这样的:
原文链接:https://www.f2er.com/jquery/428288.html