我做了一些jQuery,它限制了文本字段中的字符数。它工作得很好,但任何优化都是受欢迎的。现在我的问题是,如果我想将其应用于多个文本字段,就会有冲突。冲突是,当任何文本字段中输入1个字符时,它会影响jQuery中指定的所有文本字段。jQuery - 需要两个元素才能使用相同的jQuery函数,但具有不同的结果
jQuery的
function countChar(val) {
var allowed_length = 20; // character count limit here
var len = val.value.length;
if (len >= allowed_length) {
val.value = val.value.substring(0, allowed_length);
jQuery('.chars-twenty').text(0);
} else {
jQuery('.chars-twenty').text(allowed_length - len);
}
}
countChar(jQuery('#demo1').get(0));
jQuery('#demo1').keyup(function() {
countChar(this);
})
countChar(jQuery('#demo2').get(0));
jQuery('#demo2').keyup(function() {
countChar(this);
})
我需要的特定textarea的字符数,以行动彼此完全独立。
非常感谢。
完美的乔纳森,这对我有用。 [也删除了一行代码。](http://jsfiddle.net/6vrhkkat/3/)感谢您的帮助! 编辑:我用你的第二个建议,万一你想知道。 – Delto 2015-04-04 02:54:35