2015-10-04 75 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

相关问题