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

时间:2015-03-09 10:50:53

标签: javascript jquery events javascript-events trace

我在我的应用程序中使用了一个jquery插件,现在我需要为我的需要开发这个插件。这时,我想知道例如点击某些按钮时调用哪个函数。例如,假设插件生成了<button id="test">Test</button>。我想捕捉点击此按钮调用的功能。有没有办法或工具呢?

更新

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

1 个答案:

答案 0 :(得分:1)

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

$.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 的帮助。