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)
是否有可能以更短的方式做到这一点?
(并且没有将类作为选择器传递)
$([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)