有没有办法为页面上的不同元素执行相同的代码?$('.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 关注
- 1559 浏览
添加回答
举报
0/150
提交
取消