如何查找特定事件上已执行的函数名称

How to find executed function name on specific event

本文关键字:执行 函数 事件 何查找 查找      更新时间:2023-09-26

我在我的应用程序中使用jQuery插件,现在我需要开发这个插件来满足我的需要。此时,我想知道例如单击某些按钮时调用哪个函数。例如,假设插件生成了一个<button id="test">Test</button>。我想捕获单击此按钮调用的功能。有什么方法或工具可以做到这一点吗?

更新:

根据nanndoj建议的链接,可能jQuery._data( elem, "events" );可以解决我的问题。但是我该如何使用这种方法呢?

我试过这个并解决了我的问题:

$.each($._data($("#elementID")[0], "events"), function(i, event) {
      console.log(i);
      $.each(event, function(j, h) {
           console.log(h.handler);
      });
});

这是帮助我的小提琴链接:http://jsfiddle.net/9n6gh/。

非常感谢nanndoj的帮助。