如何找到链接到jQuery选择器的点击事件?

时间:2012-10-16 09:16:27

标签: jquery javascript-events console click

如果我有以下HTML标记:

<div class="foo">bar</div>

如何找到链接到此元素/ jQuery选择器的点击事件?

有没有办法可以使用Google Chrome控制台获取文件位置列表?


说我有以下jQuery:

$(".foo").click(function(){
  //do something
});

$("div").click(function(){
  //do something else
});

$("table").click(function(){
  //do something else
});

我想要这样的东西:

  

foobar.js(第1行)

     

foobar.js(第4行)

2 个答案:

答案 0 :(得分:3)

此代码应该有所帮助。它基于此link这是你想要的吗?

// List bound events:
console.dir( jQuery('#elem').data('events') );

// Log ALL handlers for ALL events:
jQuery.each($('#elem').data('events'), function(i, event){
    jQuery.each(event, function(i, handler){
        console.log( handler.toString() );
    });
});

答案 1 :(得分:0)

有一种叫做Visual Event的东西。您可以知道附加到DOM元素的所有事件处理程序。