【发布时间】:2017-08-12 05:50:46
【问题描述】:
在 Chrome DevTools 中,在 Sources 选项卡中调试 JavaScript 时(在 JS 代码中添加“debugger;”行,然后使用 F10/F11 单步执行代码),如何在单步执行代码时查看 DOM?
如果我的 JS 正在操作 DOM,我需要单步调试 JS 并观察我的 JS 如何修改 DOM 元素是很常见的。例如,我可能需要查看元素是如何被移动的,它们是否在应该被移除的时候被移除,它们是否在正确的时间获得了正确的类等等。
必须在 Sources 选项卡之间来回切换以执行单行,然后在 Elements 选项卡之间来回切换以查看我执行的每一行的 DOM 是如何修改的,这妨碍了我的调试,并且让我无法知道如何每一行都在影响 DOM。
如何在单步执行代码的同时查看元素?
【问题讨论】:
-
我还没有找到一个简单的方法来做到这一点。我只是在标签之间切换。
-
在控制台中粘贴要查看的节点的引用,即可查看简化树。
-
或者只是在监视面板中放置对 DOM 元素的引用。
-
Tab Elements,选择要监控的元素,RMB,Break on...属性修改。启用,进入 JS 并在完成后取消选中。
标签: javascript debugging dom google-chrome-devtools dom-traversal