所以我需要计算一个活泼的字符串的长度,我的意思是像twitter,当你键入时,有一个计数器随着更多字符的存在而减少。Javascript Counting String with White Space
问题是,当你键入“”(空白)时,计数器开始计算错误,并且像这样直到另一个字符存在。
下面的代码:
$(".tweet-content").bind("keydown", function(){
var tweetlength = $(".tweet-content").html().length;
$(".char-count").html(126-tweetlength);
});
当我进入asdf
例如,它显示122
(正确的),但是当我进入asdf
(有空格),它显示116
(错误)。但是当我输入asdf a
(在空格后面插入'a')时,它显示120
(正确)。
那么空白怎么回事?
使用'文本()',而不是'HTML()' - 假设你不让别人进入HTML(你真不该” t be) –
.tweet-content是一个textarea还是textfield? – Dau
就是这样吗?哦,哈哈,非常感谢,我一直在为此搜索整天...... –