如何找到元素'的onClick处理程序实际上是与jQuery一起添加的

How to find where an element's onClick handler is actually added with jQuery?

本文关键字:实际上 程序 添加 一起 jQuery 处理 onClick 何找 元素      更新时间:2023-09-26

使用Chrome的开发工具,您可以看到元素可以触发哪些事件附加了侦听器。(检查一个元素,在开发者工具窗口的右侧找到"Event Listeners"选项卡。)当使用一些简单的JS添加它时,单击定义它的源链接通常会进入调用addEventListener的可爱行。然而,当它与jQuery一起添加时,你可能会看到一些缩小的jQuery,它开始看起来像这样:

function _(e) {
    var t = M[e] = {};
    return v.each(e.split(y), function(e, n) {
        t[n] = !0
    }), t
}

现在,即使我查看了这段代码的非缩小版本,它仍然不会告诉我它最初被调用来添加事件侦听器的位置。那么,我该如何做到这一点,并最终发现事件发生时会发生什么呢?

当前版本的Chrome将指向附加事件处理程序的实际代码,而不是处理附加的插件代码。