2012-06-06 29 views
1

可能重复:
Combine two selectors with one jQuery object如何在jQuery中为元素选择器执行OR操作?

我有以下的jQuery代码:

$("#try").click(function(){ 
    ... 

如果我点击#try,浏览器中执行的功能。假设我想添加另一个元素#try2,它将执行相同的功能。我如何将or添加到上面的代码?我试过使用,

$("#try" or "#try2").click(function(){ 
    ... 

但它不起作用。

+0

'click on try AND try2'是什么意思? – Engineer

回答

7

铱你只有trytry2,那么你应该去

$("#try, #try2").click(function(){ 
    // your code 
}); 

您可以使用逗号内$()


分隔的多个选择,但如果你有更多然后尝试

$("[id^=try]").click(function(){ 
    // your code 
}); 

这将绑定点击e发泄到那些元件,它id先从try,像trytry1try2


根据评论

如何检测点击的元素的id

$("#try, #donttry").click(function(){ 
    if(this.id == 'try') { 
    // do something when try 
    } else { 
     // do something when donttry 
    } 
}); 

Proof

+0

Okok,你工作。我怎样才能确保当你点击“尝试”或“牙医”,浏览器运行代码? –

+0

@AldoHolm检查我的更新 – thecodeparadox

+0

没有它没有去工作......这将只适用于尝试开始... – Vins

3

只用昏迷将他们分开。

$("#try, #try2").click(function() { 
}); 
相关问题