2016-09-20 69 views
0

我試圖做一個事件監聽器,在我的情況下用「keyup」來計算輸入的元素。jQuery只能通過選擇ID而不是類

一切正常,當我與它的ID鏈接的消息框,如下所示:

$("#message-box-1").on("keyup", function() {... 

但是當我鏈接的類,如下所示:

$(".message-box").on("keyup", function() {... 

計數器不工作了。

我有,我必須使用ID而不是類的,否則該函數將無法正常工作之前類似的問題...

+0

你能分享一些HTML和代碼嗎? – grec0o

+0

你可以包含你的HTML嗎? –

+0

分享HTML標記以及 – guradio

回答

2

你有兩個類

<textarea style="resize:none" cols="40" rows="5" class="form-control" class="message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea> 

請刪除因爲jquery會忽略同名的第二個屬性或合併同一類屬性

<textarea style="resize:none" cols="40" rows="5" class="form-control message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea> 
+0

可能要清楚你*可以*有2個類,但在相同的屬性 - 'class =「窗體控制消息框」' – Jamiec

+0

哦,是的,這似乎很明顯! 我試了一下,它的作品! :) 非常感謝您的幫助! – Jules