Javascript 我如何找出点击事件在何处被捕获?

Javascript 我如何找出点击事件在何处被捕获?,javascript,html,events,click,Javascript,Html,Events,Click,我在一个非常复杂的网站上工作,我的页面上有一块HTML,里面没有可点击的按钮。我认为click事件会在某个地方被捕获,这样按钮的click处理程序就不会触发 我如何找到那些点击事件被捕获的位置?只需检查点击事件的事件。target查看它在哪里。只需检查点击事件的事件。target查看它在哪里。应该有一个文档。click()或document.live(“click”、…)处理程序位于页面中包含的javascript中的某个位置,该处理程序返回false应该有一个文档。单击()或document.

我在一个非常复杂的网站上工作,我的页面上有一块HTML,里面没有可点击的按钮。我认为click事件会在某个地方被捕获,这样按钮的click处理程序就不会触发


我如何找到那些点击事件被捕获的位置?

只需检查点击事件的
事件。target
查看它在哪里。

只需检查点击事件的
事件。target
查看它在哪里。

应该有一个
文档。click()
document.live(“click”、…)
处理程序位于页面中包含的javascript中的某个位置,该处理程序返回
false
应该有一个
文档。单击()
document.live(“单击“,…)
处理程序位于页面中包含的javascript中的某个位置,该处理程序返回
false
将单击事件侦听器添加到文档中,看看什么在吸引观众:

document.addEventListener('click',function(e){
    console.log(e.target);
})

将click事件侦听器添加到文档中,并查看捕获事件的内容:

document.addEventListener('click',function(e){
    console.log(e.target);
})


我们能看到js/html代码吗?(或它的一个片段)可能会弄虚作假?你验证过没有透明元素隐藏所有其他元素吗?你确定JavaSscript已启用并且JavaScript代码中没有错误吗?@jalynn2:是的,它已启用,我没有收到错误扫描我们看到js/html代码了吗?(或它的一个片段)可能会弄乱?您是否验证了没有透明元素隐藏所有其他元素?您是否确定JavaSscript已启用,并且您的JavaScript代码中没有出现错误?@jalynn2:是的,它已启用,但我没有发现错误。因此,您必须向单击的元素添加事件处理程序。OP想知道在哪里添加该事件处理程序。为此,必须向单击的元素添加事件处理程序。OP想知道在哪里添加事件处理程序。不,这不是我想要的。通过这种方式,我确实获得了clicked html元素,但这并不能帮助我找到click events传播停止的代码片段。@Thariama:在这种情况下,不妨看一看,然后用我的代码检查应该检查的元素。几个月以来,我已经在使用Visul Event bookmarklet了。在此处尝试,但我无法检测到所需的单击事件句柄。那么,我的最后一个建议是添加一个,并尝试查看是否可以找到负责的函数。发现我的问题的根源在其他地方(传播没有停止,而是一个覆盖的html元素阻止了所需元素被单击)。我会接受这个答案,因为这是在事件截获/停止传播的情况下问题的解决方案。不,这不是我要寻找的。这样我会得到clicked html元素,但这无助于我找到停止click事件传播的代码。@Thariama:在这种情况下,可能需要一个l查看,并使用我的代码检查您应该检查的元素。几个月以来,我已经在使用Visul Event bookmarklet。在这里尝试了它,但我无法检测到所需的单击事件句柄。然后,我的最后一个建议是添加一个,并尝试查看您是否可以找到负责的函数。找到问题的源代码m已在其他位置停止传播(传播没有停止,而是一个覆盖的html元素阻止单击所需的元素)。我会接受这个答案,因为这是在事件拦截/停止传播的情况下问题的解决方案。正确,现在我想知道如何在包含大量javascript文件的复杂页面中找到它使用“Firebug”或“Chrome JS控制台”中的“find”.find?-如何使用?在Firefox中打开网站。打开Firebug。单击
HTML
,按
Ctrl+F
。搜索对话框将弹出,搜索“单击”。这将获得任何内联javascript代码。否则,单击
Script
并再次进行搜索。在Chrome中,按
Ctrl+Shift+J
打开JS控制台。单击
Sources
并按
Ctrl+F
。正确,现在我想知道如何在包含大量javascript文件的复杂页面中找到它在“Firebug”或“Chrome JS控制台”中“查找”。查找?-如何使用?在Firefox中打开网站。打开Firebug。单击
HTML
,按
Ctrl+F
。搜索对话框将弹出,搜索“单击”“。这将获得任何内联javascript代码。否则,单击
Script
并再次进行搜索。在Chrome中,按
Ctrl+Shift+J
打开JS控制台。单击
Sources
并按
Ctrl+F