两个DOM元素和一个JavaScript事件处理程序



我有以下JavaScript:

//for dom element 1//
$(document).on( 'click', '.dom1', function() {
   something;
});
//for dom element 2
$(document).on( 'click', '.dom2', function() {
   something;
});

在这里,我使用完全相同的JavaScript块两个不同的DOM元素,所以我怎么能使他们只在一个事件处理程序下工作,因为两者都有相同的功能?

我尝试使用||,但没有工作。

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

有两种方法

:

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

2:

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

最新更新