我能找到绑定在jQuery元素上的事件吗?我在这个链接上绑定了两个事件处理程序:<a href='#' id='elm'>Show Alert</a>JavaScript:$(function(){
$('#elm').click(_f);
$('#elm').mouseover(_m);});function _f(){alert('clicked');}function _m(){alert('mouse over');}是否有任何方法获取绑定在元素上的所有事件的列表,在本例中为on元素id="elm"?
3 回答
烙印99
TA贡献1829条经验 获得超13个赞
$._data
// Bind up a couple of event handlers$("#foo").on({ click: function(){ alert("Hello") }, mouseout: function(){ alert("World") }});// Lookup events for this particular Element$._data( $("#foo")[0], "events" );
$._data
mouseout
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
命中 F12 打开开发工具 单击 Sources
附签 在右边,向下滚动到 Event Listener Breakpoints
,并扩展树 单击要侦听的事件。 与目标元素交互,如果它们触发,将在调试器中得到一个断点。
右键单击 目标元素
->选择“ Inspect element
"向下滚动到开发框架的右侧,底部是‘ event listeners
'.展开树,查看将哪些事件附加到元素。不确定这是否适用于通过冒泡处理的事件(我猜不行)
POPMUISE
TA贡献1765条经验 获得超5个赞
// Get all event listners bound to the document objectgetEventListeners(document);
添加回答
举报
0/150
提交
取消