我正在尝试使用我在网上找到的代码片段来实现 charcount。它适用于单个文本区域。我有多个具有不同计数限制的文本区域。这是适用于一种形式的代码。
Javascript:
function countChar(val,count,focus){
var len = val.value.length;
var lim=count;
var focussed=focus;
if (len >= lim) {
$('#charNum').text(lim - len);
$('#charNum').addClass('exceeded');
/* val.value = val.value.substring(0, lim);*/
}else {
if(focussed===0){
$('#charNum').html('<a> </a>');
}
else {
$('#charNum').text(lim - len);
$('#charNum').removeClass('exceeded');
}
}
};
HTML:
<div id='charNum' class='counter'> </div>
<textarea id='description' name='description' onkeyup=\"countChar(this,200,1)\" onblur=\"countChar(this,200,0)\" rows='10' cols='20'></textarea>
如果我有两个文本区域,如何修改此代码才能工作?我知道如何在脚本中获取 div 的 id,但我不知道如何正确更新计数器 div,比如 #charNum1 和 #charNum2。欣赏一些提示。谢谢
编辑:我在想,如果有帮助,我可以将计数器 div 命名为“Charnum+divName”