我正在为表单中的所有输入字段制作字符计数器。这是我的脚本,当我专注于输入字段时,当我离开它时,以及当我完成按键时:
$(document).ready(function () {
$("#in1").keyup(function () {
$("#count1").text(50 - this.value.length);
});
$("#in1").focus(function () {
$("#countainer1").show();
$("#count1").text(50 - this.value.length);
});
$("#in1").blur(function () {
$("#countainer1").hide();
});
});
你可以在这里看到它工作:http: //jsfiddle.net/UQFD6/12/
问题是:
我必须为每个 ID 生成脚本吗?
我的意思是,代码将是相同的,但适用于不同的 ID:#input1
显示#countainer1
和修改#count1
,然后#input2
是#countainer2
和#count2
,等等。
我想过使用类而不是 id,但是当它显示容器时,它将显示该类的每个容器,而不仅仅是我正在写入的字段的容器。