有没有一种方法可以判断哪个javascript文件包含一个事件处理程序

Is there a way to tell which javascript file holds an event handler?

本文关键字:文件包 javascript 一个 事件处理 程序 一种 方法 判断 有没有      更新时间:2023-09-26

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

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

"jQuery('submitBtn').click(..."

我正在使用Firebug,有时还会使用Chrome的控制台。

您可以使用Visual Event 2,它告诉您源文件和行号(我认为它适用于chrome)

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

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