我正在爲表單中的所有輸入字段創建一個字符計數器。這是我的腳本,當我專注於輸入字段,當我離開它,當我完成按一個鍵:處理很多ID
$(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
,然後用#countainer2
和#count2
#input2
,等等。
我想用類,而不是IDS,但是當它顯示了容器,它將顯示類的每個容器,而不是隻有一個,我以書面領域。
這或多或少是我想做的事,但我不知道怎麼辦。我會嘗試一下,謝謝! – gonfer
我看到你刪除了你的消息,但我仍然回答你: 不,不要誤會我的意思,我不是說我不喜歡你的代碼或任何東西,只是我不知道是什麼「例如,「keyup」或「[id^= in]」。我是JQuery和Javacript的新手。謝謝! – gonfer
[「開始於」選擇器](http://api.jquery.com/attribute-starts-with-selector/)。 'keyup'在你的代碼中,我沒有添加它。 –