javascript – 如何查看哪个jQuery函数绑定到该元素?

前端之家收集整理的这篇文章主要介绍了javascript – 如何查看哪个jQuery函数绑定到该元素?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_1@我在javascript中找到了一个具有我需要的功能的网站.它使用jQuery,当我点击一个标签时,会执行一些函数,所以jQuery为标签设置了一个绑定.但是我怎样才能找出哪个函数与它绑定在一起呢? Firebug没有向我展示:(
最佳答案
如果你想说看一个元素的click事件处理程序,你会得到第一个这样的处理程序:

@H_301_1@

$("#element").data("events").click[0].handler
@H_301_1@这将使您运行该功能. Here’s an example page showing that

@H_301_1@这是一个例子:

@H_301_1@

$("a").click(function() {
  alert($("a").data("events").click[0].handler);
});​
@H_301_1@点击后,会发出警告:function(){alert($(“a”).data(“events”).点击[0] .handler); }

@H_301_1@这只是一个使用click的示例,但无论您需要什么工作,mouseenter,focus,无论事件是什么,包括自定义事件.

@H_301_1@顺便说一句,如果你想循环遍历一个元素或集合的所有事件处理程序,这将会起作用,只需将选择器更改为你所追求的(here’s the same example updated to include this):

@H_301_1@

$.each($("a").data("events"),function(i,e) {
  $.each(e,function(j,h) {
    alert('Event: ' + i + '\nHandler:\n' + h.handler);
  });
});
@H_301_1@
原文链接:https://www.f2er.com/jquery/428488.html

猜你在找的jQuery相关文章