javascript - 将所有可用事件绑定(bind)到元素

标签 javascript jquery

我可以将所有可用事件绑定(bind)到一个元素

$('body').on('all available events', '.element', function(e) {
  if (e.type == 'click') {
    // do something...
  } 
  else if (e.type == 'change') {  
    // do something else...
  }
});  

我不想像这样单独给它们

$('body').on("change click", '.element', function(e) {...});

最佳答案

我不建议您这样做,但如果您愿意:

$('body').on('blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu', function(e) {
    // Your code here
});

引用:https://github.com/jquery/jquery/blob/master/src/event/alias.js#L6

关于javascript - 将所有可用事件绑定(bind)到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795060/

相关文章:

jquery - 将数据数组从 Json 传递给 wcf 函数作为参数

javascript - 如何使用 ng-click 更改另一个 img 上的 ng-src?

javascript - 将 Fabric 项目从 1.6.3 升级到 3.6.x

jquery - 使用 servlet 将搜索过滤器应用于来自数据库的 jsp 页面中的表表行列表

php - 如何处理Jquery.ajax触发的php脚本中的错误?

javascript - 滚动 spy 在 bootstrap 4 中没有响应

javascript - HTML5 Lives 没有更新

javascript - Jquery 日期选择器。 2 个日期选择器。限制范围。默认日期 当前日期

javascript - Jquery动画问题

javascript - Animate.css 和 Typed.js - 隐藏类型直到动画结束。