【发布时间】:2013-03-29 03:07:58
【问题描述】:
问题:我有一个 javascript 函数,它计算文本区域中的字符数并将其输出到我的控制台。我的 textarea 上也设置了 maxlength。
问题是,有时我的 sum 和 textarea maxlength 不排队。
例如,textarea 会阻止我的输入,但 sum 变量会告诉我,我还有字符。特别是当我快速打字或同时插入多个字符时。
我该如何解决这个问题? 谢谢
HTML:
<textarea maxlength="100"></textarea>
Javascript:
var inputArea = $('textarea');
inputArea.keyup(function(){
var sum = 100 - inputArea.val().length;
console.log(sum);
});
JSFiddle:http://jsfiddle.net/RnTHJ/3/
【问题讨论】:
-
试试
change事件... -
我做到了,它甚至不会改变价值..
-
看看这个 - jsfiddle.net/RnTHJ/9 。工作正常
-
@Sann:我能够打破它..有没有办法做到这一点? :D
-
您的浏览器一定有问题。它对我来说很棒。
标签: javascript jquery html textarea