2012-04-18 30 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