Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何找到元素的位置';s onClick处理程序实际上是与jQuery一起添加的吗?_Javascript_Jquery_Html_Google Chrome Devtools - Fatal编程技术网

Javascript 如何找到元素的位置';s onClick处理程序实际上是与jQuery一起添加的吗?

Javascript 如何找到元素的位置';s onClick处理程序实际上是与jQuery一起添加的吗?,javascript,jquery,html,google-chrome-devtools,Javascript,Jquery,Html,Google Chrome Devtools,使用Chrome的开发工具,您可以看到元素可以触发哪些事件,并附加了监听器。(检查一个元素,在开发者工具窗口的右边找到“事件监听器”选项卡。)当使用一些简单的JS添加它时,单击定义它的源代码链接通常会带您进入一个调用addEventListener的可爱的行。但是,当它与jQuery一起添加时,您可能会看到一些缩小了的jQuery之类的东西,看起来像这样: function _(e) { var t = M[e] = {}; return v.each(e.split(y), f

使用Chrome的开发工具,您可以看到元素可以触发哪些事件,并附加了监听器。(检查一个元素,在开发者工具窗口的右边找到“事件监听器”选项卡。)当使用一些简单的JS添加它时,单击定义它的源代码链接通常会带您进入一个调用
addEventListener
的可爱的行。但是,当它与jQuery一起添加时,您可能会看到一些缩小了的jQuery之类的东西,看起来像这样:

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

现在,即使我查看这段代码的非精简版本,它仍然不会告诉我最初在哪里调用它来添加事件侦听器。那么,我如何才能做到这一点,并最终找出当事件触发时实际发生的情况呢?

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

console.log($。\u数据($(选择器)[0],'events')???然后检查每种类型的事件,每种对象句柄,这…很难记住…但它是有效的!美元数据是什么?我在上面找不到jQuery的文档。这不是一个公开支持的方法,这就是为什么它上面没有文档,但这就是jQuery处理绑定事件的方式