我知道我可以$.each
将相同的事件处理程序应用于两个不同的 jQuery 对象。我很惊讶不可能有更清晰的语法,例如:
var $span = $('span');
var $div = $('div');
var clickHandler = function () {
$(this).toggleClass('red');
}
$($span, $div).on('click', clickHandler); // <-- Neater syntax
$([$span, $div]).on('click', clickHandler); // <-- A little worse, but still better than $.each
为什么我尝试过的语法不起作用?有没有比使用更整洁的替代方法$.each
?