我有以下JavaScript:
//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 :(得分:8)
两种方法
一:
$(document).on( 'click', '.dom1, .dom2', function() {
something;
});
二:
function doSomething() {}
$(document).on( 'click', '.dom1', doSomething);
$(document).on( 'click', '.dom2', doSomething);