2015-10-04 37 views
1

我有以下的JavaScript:兩個用一個JavaScript事件處理DOM元素

//for dom element 1// 

$(document).on('click', '.dom1', function() { 
    something; 
}); 

//for dom element 2 

$(document).on('click', '.dom2', function() { 
    something; 
}); 

我在這裏使用完全相同的兩個不同的DOM元素同一段JavaScript代碼,所以我怎樣才能讓他們下才起作用一個事件處理程序,因爲它們都具有相同的功

我嘗試過使用||但沒有奏效。

$(document).on('click', '.dom1' || 'dom2', function() { 
    something; 
}); 
+0

一個誤導性的標題使用jQuery ... – Shikkediel

回答

7

兩種方式做到這一點

一:

$(document).on('click', '.dom1, .dom2', function() { 
    something; 
}); 

二:

function doSomething() {} 
$(document).on('click', '.dom1', doSomething); 
$(document).on('click', '.dom2', doSomething); 
+0

當我想你的意思'$(文件).on('click','.dom1,.dom2',function(){'而不是'$(document).on('click','.dom1,.dom1',function(){'note dom2 – Billy

+0

@比利啊,你說得對:-) – 2015-10-04 09:12:53

相關問題