Javascript jQuery对其中一个事件执行某些操作

Javascript jQuery对其中一个事件执行某些操作,javascript,jquery,events,redundancy,Javascript,Jquery,Events,Redundancy,我想使用jQuery在某个事件发生时执行一个操作,而不是如何优化此代码: $("#selector").on('click', function(){ alert(1); }); $("#selector").on('hover', function(){ alert(1); }); $("#selector").on('blur', function(){ alert(1); }); 你知道我要说什么了。基本上是一个相同的函数,但只是不同的触发器。有什么方法可以让我不再是多余的,把

我想使用jQuery在某个事件发生时执行一个操作,而不是如何优化此代码:

$("#selector").on('click', function(){
 alert(1);
});

$("#selector").on('hover', function(){
 alert(1);
});

$("#selector").on('blur', function(){
 alert(1);
});

你知道我要说什么了。基本上是一个相同的函数,但只是不同的触发器。有什么方法可以让我不再是多余的,把这一切都包装得更简单吗?

使用多选择器链接

$('#element').on('click hover blur', function() {
    ...
});
$('#element').on('click hover blur', function() {
    ...
});

您还可以选择多个类:

$('#foo, #bar, #element').on('click hover blur', function() {
    ...
});

那么多个选择器呢?我的意思是,如果我只是“点击”触发了什么,但是“#元素1”和“#元素2”被触发了怎么办?你是个野兽!谢谢!