0

我试图了解如何从 chrome 调试器中获取以下信息:页面上有一个事件是由单击输入文件类型标记触发的。但是我无法追溯机制:触发事件时调用了哪个js文件。有没有办法从调试器中获取这些信息?

4

1 回答 1

2

您是否查看了右侧窗口中的 Event Listeners 条目?如果我右键单击帖子底部的“Google-Chrome”标签,然后选择“检查元素”,则会突出显示 html 标签。然后,如果我查看右侧窗格中的事件侦听器,我可以看到该元素具有用于模糊、单击、keyup、keydown、mousedown、mouseout、mouseover 的处理程序。然而,只看html我看不到。如果我展开事件处理程序,我可以看到它们都指向“jquery.min.js : 3”。这是因为该文件已被最小化并且只有 4 行——每行可能有 20 或 25,000 个字符长。不幸的是,最小化的脚本很难分析。

尝试使用不使用最小化脚本的页面,您可以单击事件处理程序窗口中的链接以直接转到相关函数 - 不幸的是,您被带到相关行的开头,这使得 jquery.min .js 这样做是浪费时间。您始终可以使用脚本的非缩小版本进行调试,切换到缩小版本进行生产。

对于其他页面,您有时可以在链接脚本的未缩小版本之前保存本地副本。

在此处输入图像描述

于 2012-10-12T17:11:16.393 回答