一次在多个jQuery元素上绑定一个函数

Ale*_*lex 9 javascript jquery jquery-selectors

我有3个jquery对象:

var a = $('.el1');
var b = $('.el2');
var c = $('.el3');
Run Code Online (Sandbox Code Playgroud)

我想立刻将"改变"事件绑定到所有人,但我不能:(

$(a, b, c).bind('paste input change', function(){ ... }); 根本不起作用......

但如果将它分别绑定到每个元素,它可以工作:

a.bind('...');
b.bind('...');
c.bind('...');
Run Code Online (Sandbox Code Playgroud)

是否有可能以更短的方式做到这一点?

(并且没有将类作为选择器传递)

Gre*_*eek 6

$([a,b,c]).bind应该可以工作,如:

var a = $('.el1');
var b = $('.el2');
var c = $('.el3');

$([a,b,c]).each(function(idx){
    $(this).bind('click', function(){
       alert($(this).text());
    });
});
Run Code Online (Sandbox Code Playgroud)