我知道我可以使用$.each
將相同的事件處理程序應用於兩個不同的jQuery對象。我很驚訝這是不可能有一個更清晰的語法,如:對多個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
有沒有更好的選擇?