我正在使用Chrome和我自己的网站。
我从内部知道:
1)我有一个表单,人们可以通过单击此橙色图像按钮进行注册:
2)我检查它,仅此而已:
<img class="formSend" src="images/botoninscribirse2.png">
3)在源代码的顶部,有大量的脚本源。我知道该按钮调用哪个按钮,因为我已对其进行了编码:<script src="js/jquery2.js" type="text/javascript"></script>
4)在该文件中,您可以找到:$(".formSend").click(function() { ... });
这是由按钮触发的(进行相当复杂的表单验证和提交),而我想要的是能够在任何网站上使用chrome dev工具找到它。
我如何找出元素在哪里调用?
听众标签对我不起作用。因此,然后我尝试查找单击事件侦听器,这对我来说似乎是一个安全的选择,但是...那里没有jquery2.js
(而且我真的不知道代码是哪个文件,因此我浪费时间检查所有这些文件。) ):
我$(".formSend").click(function() { ... });
在jquery2.js
文件中的功能不存在。
杰西解释了原因:
“最后,您的函数未直接绑定到click事件处理程序的原因是因为jQuery返回了被绑定的函数。jQuery的函数又经过一些抽象层并进行检查,然后在其中的某个地方执行您的函数”。
正如某些人所暗示的,我在下面的一个答案中收集了有效的方法。
Visual Event
书签。它检测由流行的库绑定的单击事件,并创建网站的叠加层,以显示绑定事件的位置,并为每个事件提供代码示例和源位置。