jquery - 如何为多个选择器上的多个事件处理程序执行相同的函数?

标签 jquery

让我在三个元素中调用 myFunc();,如下所示:

$('table').on('click', 'a', function() {
   myFunc();
});

$('.myClass').on('hover', 'p', function() {
   myFunc();
});

$('select').on('change', function() {
   myFunc();
});

有没有办法连接所有多个选择器的所有处理程序来执行同一函数,以便我能够调用 myFunc(); 一次而不是三次?

最佳答案

不,不是真的。但是,为了获得更清晰的代码,您应该使用:

$('table').on('click', 'a',  myFunc());

$('.myClass').on('hover', 'p', myFunc());

$('select').on('change', myFunc());

关于jquery - 如何为多个选择器上的多个事件处理程序执行相同的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58061282/

相关文章:

jquery - 如何从 byte[] 中的 webmethod 下载 javascript 或 jquery 中的文件?

javascript - 日期格式 JavaScript

jquery - 来自外部源的 .js/.css 代码仅在 https 中未加载

jquery mobile 删除事件主题

javascript - 以这些方式包装时,代码执行有何不同

javascript - 总是显示 jQuery Tipsy?

javascript - Jquery - 在字符串的第一个字符后添加字符?

javascript - AJAX atwho 监听所有 textarea id

javascript - 单击按钮添加和删除具有唯一 ID 的 div

jquery - 带有jQuery的YouTube API的缩略图/网址的动态表