有没有办法告诉哪个javascript文件包含事件处理程序?

有没有办法告诉哪个javascript文件包含事件处理程序?,javascript,firebug,Javascript,Firebug,这个问题困扰了我一段时间,我确信有一些技术问题阻止了这一点,但是有没有办法找到哪个Javascript文件链接到一个按钮 因此,当我按下submit按钮并触发Javascript事件时,我需要找到被触发的代码,而不是在html头部的每个链接中寻找 "jQuery('submitBtn').click(..." 我使用Firebug,有时使用Chrome的控制台。你可以使用它来告诉你源文件和行号(我认为它在Chrome上工作) VisualEvent是一个开源Javascript bookmar

这个问题困扰了我一段时间,我确信有一些技术问题阻止了这一点,但是有没有办法找到哪个Javascript文件链接到一个按钮

因此,当我按下submit按钮并触发Javascript事件时,我需要找到被触发的代码,而不是在html头部的每个链接中寻找

"jQuery('submitBtn').click(..."
我使用Firebug,有时使用Chrome的控制台。

你可以使用它来告诉你源文件和行号(我认为它在Chrome上工作)

VisualEvent是一个开源Javascript bookmarklet,它提供 调试有关已附加到DOM的事件的信息 元素。视觉事件显示:

  • 哪些元素附加了事件
  • 事件的类型 附着到元素上
  • 将与事件一起运行的代码是 触发
  • 附加文件的源文件和行号 已定义函数(仅限Webkit浏览器和Opera)

您可以使用
fireDiff
断点是您的朋友。它们在Chrome/Safari、Firefox和Opera中工作。@c69我不确定它们在这里工作得如何,因为通常您会在源代码中的有趣行上设置断点。因此,如果需要查找处理程序的源代码,您将遇到鸡和蛋的问题。+1。这是一个很棒的工具,我甚至没有意识到它在Chrome中给了你行号(比在ffx中好得多,它给了你函数的文本,你可以用它来搜索行号)+1这真是太棒了。节省了时间,尽管它似乎永远也找不到包含代码的定义itself@JackalopeZero在chrome上,它告诉我文件和行