jQuery绑定对象上的所有事件

Har*_*rry 9 javascript jquery

可能重复:
如何绑定dom元素的所有事件?

我有一个对象触发事件触发它.

如何绑定所有事件和console.log事件名称?

Kev*_*ker 8

您可以通过将它们包含在由空格分隔的绑定调用中来绑定所有标准javascript事件. jQuery文档提供了以下列表:

blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup  mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error
Run Code Online (Sandbox Code Playgroud)

因此,要绑定事件以进行单击,模糊和聚焦:

   $('#foo').bind('click blur focus', function(event) {
      console.log(event.type);
    });
Run Code Online (Sandbox Code Playgroud)

如果您正在寻找自定义事件,则必须查看API并将其绑定.虽然目前没有出现是对绑定任何方式任何事件.

  • 我不认为这直接回答了这个问题.在线之间阅读,我可以看到你要去的地方,但必须有更好的方法. (2认同)
  • 嗯,事实证明这个问题完全相同:http://stackoverflow.com/questions/5848598/how-all-events-of-dom-element-can-be-bind所有接受的答案都是自动的生成javascript事件列表.它仍然无法处理自定义事件. (2认同)