多个元素的jQuery相同的点击事件

标签 jquery events

有没有办法对页面上的不同元素执行相同的代码?

$('.class1').click(function() {
   some_function();
});

$('.class2').click(function() {
   some_function();
});

而不是做类似的事情:

$('.class1').$('.class2').click(function() {
   some_function();
});

谢谢

最佳答案

$('.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);

关于多个元素的jQuery相同的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1313373/

相关文章:

Javascript 在调用函数后不起作用

javascript - 独立对父/子元素执行操作

javascript - 在选择多个复选框时将属性附加到变量

javascript - 停止下拉菜单离开屏幕

javascript - 禁用 javascript 中的特定日期

reactjs - 当reactjs中的return标签内的引​​用调用onClick函数时,如何将参数传递给onClick函数?

Android ACTION_DOWN 事件在几秒后自动执行 ACTION_UP 事件

javascript - 无法使用innerHTML和innerText更改标签内容

生命周期中的 ASP.NET 隐藏字段持久性

Android 应用程序检测其他 Activity