Chrome Dev Tool跟踪DOM在交互时的变化

时间:2015-05-15 19:03:36

标签: html css google-chrome-devtools

在Chrome开发者工具元素的标签页中,如果点击按钮属性发生变化(class="menu-item" - > class="menu-item active"),您可以在元素上看到紫色闪烁,表示更改。这非常有用,但在大型文档中,您必须深入扩展所有元素以查看发生的情况。

有没有什么方法可以在发生交互时记录/列出所有DOM更改?不是专门用于Chrome,但任何其他工具都会很棒。在交互之前和之后将其视为diff,但特定于CSS。

2 个答案:

答案 0 :(得分:1)

有一个Chrome扩展程序:DOMListener 当您期望更改时,您可以在其中开始记录DOM更改,当更改发生得太快而您无需借助工具即可注意到。 您可以按4个类别过滤要跟踪的更改:

  • 文本已更改
  • 属性已更改
  • 已添加节点
  • 节点已删除

您将获得包含目标和详细信息的更改

https://chrome.google.com/webstore/detail/domlistener/jlfdgnlpibogjanomigieemaembjeolj

答案 1 :(得分:1)

右键单击Inspector中的元素,然后选择Breakpoint,然后选择要监视的更改类型。

然后,下次该元素受到影响时,页面将停止。带有“已暂停执行”消息。您可以在此时检查元素的冻结状态。然后单击“暂停的执行”消息上的蓝色三角形按钮,它将继续直到下一次元素更改时,您可以再次对其进行检查。