JavaScript 执行时间表

JavaScript Execution Timeline

我正在处理一个包含大量代码的项目。当页面完全加载时,CSS class 被 javascript 删除。但我根本找不到负责该行的行,我什至不确定哪个 javascript 文件包含该行。

是否可以在时间轴上查看在特定时间调用了哪些 javascript 函数?

当我使用 google chrome's devtools' "performance" 选项卡时,我可以看到 CSS-class 是已删除,jQuery 已满载。但是我怎样才能看到负责的线路?

或者,有没有办法查看哪些 javascript 函数与 DOM 元素交互?

谢谢!

在 Chrome 中,您可以使用 DOM 断点来查找:

  1. 右键单击从中删除 class 的元素,然后从菜单中选择 Inspect。这将打开“元素”面板,并在视图中显示该元素。
  2. 右键单击“元素”面板中的元素并选择打断 > 属性修改

重新加载页面(devtools 仍然打开)并等待 DOM 断点被击中。它将切换到 Sources 选项卡并突出显示删除 class.

的语句

稍后当您想要删除 DOM 断点时,您可以在“元素”选项卡上找到它:在右侧的窗格中,选择 DOM 断点(如果右侧窗格足够窄,您可能需要使用 >> 按钮来查看更多选项)。它有一个 DOM 断点列表,您可以通过右键单击菜单将其删除。