如何查找特定事件上已执行的函数名称
How to find executed function name on specific event
我在我的应用程序中使用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的帮助。
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- javascript自执行函数-不同的语法
- JavaScript:只有当数组中的所有项都为true时才执行函数
- iFrame url更改时执行函数
- 为什么AngularJS在每个摘要循环上都执行函数
- 如何使用setInterval执行函数
- 当*ngFor以角度2结束时执行函数
- Ajax调用完成后如何执行函数
- 在显示引导弹出窗口之前执行函数
- 从自执行函数返回函数的Javascript性能命中率
- 在操作完成时执行函数
- jquery/js中的自执行函数
- 如何仅在完成对gap.client.youtube的请求.execute后执行函数
- 构造函数函数中的自执行函数的OO上下文/范围
- Javascript未使用=运算符执行函数
- AngularJS:如何按照预定义的顺序执行函数
- 在不使用隔离作用域的情况下执行函数的角度指令
- 如何在页面加载后执行函数是在 AngularJS 中完成的
- 完成页面加载后执行函数
- 如何在完成完全执行函数后触发循环