2012-04-18 29 views
1

我們可以在jquery中編寫一個具有相同類名的按鈕列表的單擊事件嗎? HTML部分是這樣的單擊事件的按鈕名稱相同的列表

<a id="c1768" class="MyButton button " href="#" style="" name="c1768">Add to cart</a> 
<a id="c1769" class="MyButton button " href="#" style="" name="c1769">Add to cart</a> 
<a id="c1770" class="MyButton button " href="#" style="" name="c1770">Add to cart</a> 
<a id="c1771" class="MyButton button " href="#" style="" name="c1771">Add to cart</a> 

和文字部分是

$("MyButton button").click(function(){ //some event }); 

我想如果有任何按鈕被點擊做大事,但代碼是行不通的。任何幫助,請....謝謝

回答

0

應該是:

$(".MyButton").click(function(){ //some event }); 
+0

點表示一個類,因爲所有按鈕都具有相同的類,這是我們所需要的。 – 2012-04-18 13:20:01

3
$(".MyButton.button").click(function(){ //some event }); 
+0

+1是唯一的答案(四分之一)認識到他正在測試這兩個類,並提供實際上這樣做的代碼。 – 2012-04-18 13:20:27

+1

現在人們如此之快:p – mshsayem 2012-04-18 13:23:41

1

你錯過了一個點它不應該是這樣的:

$(".MyButton").click(function(){ //some event }); 
0

你必須點增加classnames(記住,jQuery選擇器實際上是css選擇器!)。

試試這個:(。)

$(".MyButton .button").click(function(){ //some event }); 
0

你的選擇是錯誤的,用一個點來定義一個類,也爲myButton和按鈕是在同一水平線上:

$(".MyButton.button").click(function(){ //some event }); 

如果你有多個元素的事件,你應該考慮使用$ .on();請參閱:http://api.jquery.com/on/

+0

試過這一個,但它不起作用在我的情況下,不知道y,我正在研究Qcodo框架。 – Soji 2012-04-18 13:37:55