有沒有辦法為頁面上的不同元素執行相同的代碼?$('.class1').click(function() { some_function();});$('.class2').click(function() { some_function();});而是做一些像:$('.class1').$('.class2').click(function() { some_function();});謝謝
3 回答
千萬里不及你
TA貢獻1784條經驗 獲得超9個贊
$('.class1, .class2').on('click', some_function);
要么:
$('.class1').add('.class2').on('click', some_function);
這也適用于現有對象:
const $class1 = $('.class1');
const $class2 = $('.class2');
$class1.add($class2).on('click', some_function);
紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
我通常用on而不是click。它允許我向特定函數添加更多事件偵聽器。
$(document).on("click touchend", ".class1, .class2, .class3", function () {
//do stuff
});
希望能幫助到你!
元芳怎么了
TA貢獻1798條經驗 獲得超7個贊
$('.class1, .class2').click(some_function);
確保你放置一個像$('。class1,space here.class2')的空格,否則它將無效。
- 3 回答
- 0 關注
- 1590 瀏覽
添加回答
舉報
0/150
提交
取消
