2012-06-06 32 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() { 
}); 
相關問題