我如何跟踪“;不可见的“;JavaScript功能

How can I track "invisible" JavaScript functionality?

本文关键字:JavaScript 功能 跟踪 何跟踪      更新时间:2023-09-26

如何跟踪/跟踪(或捕获)"不可见"JavaScript功能的实际编码?

在许多网站上,我经常会发现一个按钮可以做一些事情,比如提交消息,但当我将鼠标悬停在按钮上时,要么没有附加链接,要么只留下一个"#"作为链接。

在页面的代码中,通常在元素的位置附近没有任何能够赋予其功能的Javascript。

如何既跟踪单击按钮时实际发生的事情,又跟踪该功能在代码中实现的来源?当然,肯定有一种比手动搜索所有代码和外部Javascript文件以查找对元素的任何特定引用(如按钮)更快、更有效的方法。。。?

(作为参考,我使用的是带有Firebug的Firefox)

我不确定FireBug,但如果您使用Chrome进行调试,您可以执行以下操作:

  1. 打开开发人员视图(Ctrl+Shift+J)
  2. 转到"元素"选项卡并选择您的按钮
  3. 在Properties(属性)(右侧)上,向下滚动至Event Listeners(事件侦听器)
  4. 查找"点击"事件并展开它

这里有一个链接,指向按下按钮时将运行的代码。

相关文章: