我发现一个网站,其中有一些我需要的功能,在JavaScript中。它使用jQuery,当我点击一个标签时,一些函数被执行,所以jQuery为标签设置了一个绑定。但是我怎样才能找出哪个函数与它绑定?萤火虫没有拿出来给我:(如何查看哪个jQuery函数绑定到元素?
5
A
回答
9
如果你想要说看到一个元素click
事件处理程序,你会得到的第一个处理程序是这样的:
$("#element").data("events").click[0].handler
这将使你的。功能运行Here's an example page showing that
下面是一个例子:
$("a").click(function() {
alert($("a").data("events").click[0].handler);
});
在点击,这将提醒:function() { alert($("a").data("events").click[0].handler); }
这只是使用click
的一个示例,但无论您需要它用于作品,mouseenter
,focus
,无论事件可能是什么,包括自定义事件。
顺便说一句,如果你在一个元素或集合中的所有事件处理程序要循环,这会工作,只是选择更改为你以后(here's the same example updated to include this):
$.each($("a").data("events"), function(i, e) {
$.each(e, function(j, h) {
alert('Event: ' + i + '\nHandler:\n' + h.handler);
});
});
1
您是否尝试过使用FireQuery?应该安装在每个人的Firefox/Firebug安装程序中。
相关问题
- 1. 将jquery函数绑定到元素
- 2. 在jQuery中查找绑定到函数的所有元素?
- 3. Jquery将几个函数绑定到一个元素
- 4. 如何查看页面上的所有事件都绑定到哪些元素?
- 5. 元素drop的jQuery droppable绑定函数?
- 6. Jquery - 将绑定函数包装到这个元素
- 7. 如何查看JavaScript事件绑定到HTML元素?
- 8. 如何检查哪些元素用jquery点击绑定到他们?
- 9. jQuery的绑定到多个元素
- 10. Jquery绑定到多个元素
- 11. jQuery - 如何绑定函数(悬停)元素只有一次?
- 12. 如何在jQuery中保留子元素的绑定函数/ javascript
- 13. 快速查看效果的jQuery - 将事件绑定到一个元素
- 14. jQuery:将一个元素绑定到另一个元素
- 15. 将相同的函数绑定到jquery中的不同元素
- 16. 将jquery函数绑定到未来元素
- 17. jQuery将新的.append元素绑定到函数
- 18. 重新绑定Ember在JQuery替换元素后查看
- 19. 如何将函数绑定到Shadow DOM中的元素?
- 20. AngularJS - 如何将点击函数绑定到子元素
- 21. 如何将一些函数绑定到不存在的元素?
- 22. 如何使用Angular更新绑定到函数的元素?
- 23. 如何将函数绑定到通过Ajax加载的元素
- 24. 如何检测事件绑定到一个元素与jQuery
- 25. 绑定到数组元素
- 26. 如何查看哪个元素先被点击?
- 27. 如何找出哪个函数被绑定到jquery事件时被调用?
- 28. 如何判断哪些事件绑定到DOM元素?
- 29. jQuery的绑定自定义函数附加元素
- 30. 将动态元素绑定到函数;只剩下一个绑定
+1优秀的答案。 – 2010-04-29 23:54:03
非常敏捷的方法,谢谢! – teMkaa 2010-04-30 09:00:10