我在textarea中计算元素的值长度时遇到了这个问题。
我尝试了DOM和jQuery,但似乎问题是.length
。我警告$('#' + field1).val().length
,它似乎从0开始计数,即使字段中有1个符号。
$('#' + field1).val().length + 1
没有帮助,甚至会让情况变得更糟。
此处JSFiddle带有我的代码。
答案 0 :(得分:2)
将活动从onkeypress
更改为onkeyup
。问题是javascript在字符实际输入textarea之前计算字符数。