我有兩個選擇菜單(#id1和#id2),當驗證包含用戶錯誤時,應該煽動一些DOM更改(移除錯誤通知),當其中任何一個獲取與之交互。選擇器將jQuery事件應用到兩個DOM ID
再次:
var Heat_Check = jQuery('#id1' or '#id2').change(function() { ... });
PS。我知道這條鏈沒有回報價值。
我有兩個選擇菜單(#id1和#id2),當驗證包含用戶錯誤時,應該煽動一些DOM更改(移除錯誤通知),當其中任何一個獲取與之交互。選擇器將jQuery事件應用到兩個DOM ID
再次:
var Heat_Check = jQuery('#id1' or '#id2').change(function() { ... });
PS。我知道這條鏈沒有回報價值。
可能是你想檢查是否從change
觸發這兩個選擇。試試下面,
var Heat_Check = false;
jQuery('#id1, #id2').change(function() { Heat_Check = true; });
function heatCheck() {
if(Heat_Check) {
//Do your stuff
console.log('It is hot');
}
}
謝謝。抱歉,我錯過了「多個選擇器」文檔。 – Ricalsin
從@Vega的評論是正確的,但出於完整性你也可以這樣做:
heatChangeHandler = function() {
// ....
};
$('#id1').change(heatChangeHandler);
$('#id2').change(heatChangeHandler);
一般來說,最好是把多個選擇中的一個$()
,但它是值得知道函數可以作爲變量來處理,因此被多次引用。
如果您正在尋找的是''id1'或'#id2',您可以使用','。 jQuery('#id1,#id2')。change(function(){...});' –
從@ Vega的評論開始,這在jQuery API中記錄爲「[multiple selector](http ://api.jquery.com/multiple-selector/)「 –