jquery - 如何将两个元素上的两个事件绑定(bind)到jquery中的一个函数?

标签 jquery

例如,我有一个输入文本和一个按钮

我想要两个事件,button.on click 和 input.on KeyEnterPress 绑定(bind)到同一个函数

我怎样才能做到这一点?

$('#search.onClick OR $searchText.onKeyEnterPress')

最佳答案

创建一个要调用的函数:

function myfunc(event){
   // some code
}

你可以做到

$('#search').add($searchText).on('click keyup', myfunc);

或者,如果您只想要一个(而不是两个)上的这些,请执行以下操作:

$('#search').on('click', myfunc);
$($searchText).on('keyup', myfunc);

注意不清楚最后一个是否是 jQuery 对象,但如果是的话:

$searchText.on('keyup', myfunc);

关于jquery - 如何将两个元素上的两个事件绑定(bind)到jquery中的一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36298439/

相关文章:

javascript - 使用jquery查找img src中的字符数

jquery - 使用 jQuery UI datepicker 选择日期时触发函数

带有 h3 :before 的 Jquery Accordion header 状态

javascript - VS Code 编辑器删除 .click() 函数文本 #jQuery

jquery - 多次调用 google.script.run.withSuccessHandler

javascript - jQuery 将一个类替换为另一个类

javascript - 如何将控制权交还给主函数 - jQuery、JS

javascript - :eq() selector returns undefined

javascript - 如果是十进制值,则转换为两位小数并且将点分隔值转换为逗号分隔

javascript - jsgauge - setValue 在 Chrome 中提供非法调用