2016-11-24 85 views
1

當多個元素作爲變量存儲在Jquery中時,是否有一種方法可以執行相同的代碼?作爲變量存儲多個元素的事件監聽器

例如:

$('.class1, .class2').on('click', some_function); 

當存儲爲變量:

var class1 = $('.class1), 
    class2 = $('.class2); 

$class1, $class2.on('click', some_function); 
+0

沒有使用變量用逗號不能調用相同的功能,你將不得不使用class1.on(「點擊」,some_function);和class2.on('click',some_function);單獨使用 – GraveyardQueen

+1

或'var class1 =「.class1」,class2 =「.class2」; $(class1 +','+ class2).on(...);' – Gavin

回答

2

add方法來救援!

$class1.add($class2).on('click', some_function);

+0

Napierala,什麼是救援!或者獲救! – EaBangalore

+1

刪除'$'... – Mahi

+0

是的,儘管在這種情況下應該刪除$,但JQuery變量可能應該以$開頭。謝謝您的幫助! – snakespan