我使用Chrome浏览器和我自己的网站。
1)我有一个表单,人们通过点击这个橙色的图像按钮来注册:
2)我检查它,这是所有它:
<img class="formSend" src="images/botoninscribirse2.png">
< / p >
3.)在源代码的顶部,有大量的脚本源代码。我知道按钮调用的是哪一个,因为我将它编码为<script src="js/jquery2.js" type="text/javascript"></script>
4)在该文件中,你可以找到:$(".formSend").click(function() { ... });
,这是由按钮触发的(做一个相当复杂的表单验证和提交)和我想要的是能够找到它,使用chrome开发工具在任何网站上。
监听器选项卡对我不起作用。然后我试着查看click事件监听器,这对我来说似乎是一个安全的赌注,但是……那里没有jquery2.js
(我真的不知道代码是哪个文件,所以我浪费时间检查所有这些…):
我的$(".formSend").click(function() { ... });
函数在jquery2.js
文件中不存在。
杰西解释了为什么:
最后,你的函数没有直接绑定到点击事件处理程序的原因是jQuery返回了一个被绑定的函数。jQuery的函数,反过来,经过一些抽象层和检查,在那里,它执行你的函数。
正如你们中的一些人建议的那样,我已经收集了工作在下面的一个答案中的方法。