【问题标题】:How to find executed function name on specific event如何在特定事件中查找已执行的函数名称
【发布时间】:2015-03-09 10:50:52
【问题描述】:

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

更新:

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

【问题讨论】:

标签: javascript jquery events jquery-events trace


【解决方案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 的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多