2010-01-14 51 views
2

我有一個頁面上有幾個選擇按鈕。我想要在jQuery中調用一個函數,除了說id="Select1"之一被改變之外,任何選擇函數都會被調用。我知道我可以將函數鏈接到每個我想要的事件選擇,但是指定那些應該被排除的應該包含的內容比列表更爲方便。jQuery事件選擇更改除了一個選擇

一個特定類別的選擇可能導致更改嗎?

回答

5
$('select:not(#Select1)'); 

,或者如果你指定幾個排除:

$('select:not(.excludeClass)'); 

同樣可以使用方法鏈來實現:

$('select').not('#Select1'); 
0
$("select.myselectClass").change(function(){ 
}); 

將火選擇更改事件僅帶有類myselectClass的事件。

更好地選擇要爲其引發事件的組合,而不是使用:not。如果你想刪除多個選擇框的事件,那麼它會更復雜。

+0

雖然我同意這通常是你想要做到這一點,但它是明確什麼沒有要求。我剛纔假設OP已經知道了這一點:*指定那些應該被排除的應該被包括在內的所有應該被包括的內容會更加方便* – 2010-01-14 08:06:14

相關問題