我在此链接上绑定了两个事件处理程序:
<;a href='https://stackoverflow.com/questions/2008592/id='elm'>;显示警报</a>;
JavaScript:
$(函数()
{
$('#elm')。单击(#f);
$('elm').mouseover(_m);
});
函数_f(){alert('clicked');}
函数_m(){alert('mouse-over');}
是否有任何方法可以获取绑定到元素上的所有事件的列表,在本例中是绑定到具有id=“elm”的元素上
在jQuery的现代版本中,可以使用$.\u data方法查找jQuery附加到相关元素的任何事件注意,这是一种仅供内部使用的方法:
//绑定两个事件处理程序
元(foo).on({
单击:function(){alert(“Hello”)},
mouseout:function(){alert(“World”)}
});
//此特定元素的查找事件
$。_数据($(“#foo”)[0],“事件”);
$。\u data的结果将是一个包含我们设置的两个事件的对象(如下图所示,扩展了mouseout属性):
然后在Chrome中,您可以右键单击处理程序函数并单击“查看函数定义”,以显示在代码中定义它的确切位置