【问题标题】:how to set DOM Breakpoints in chrome如何在 chrome 中设置 DOM 断点
【发布时间】:2012-06-05 07:34:39
【问题描述】:

我正在尝试遵循教程here

我卡在 DOM Breakpoints 部分(靠近底部)。

我去了他们正在谈论的example site。我按下 ctrl+shift+i 并导航到“元素”选项卡。在元素选项卡中,我找到了以下 html 部分:

<div id="profileCard" style="position: absolute; left: 403px; top: 135px; visibility: hidden; display: none; " class="goog-hovercard">
</div>

现在我一直在寻找上下文菜单:

在#profileCard 元素上调出上下文菜单并选择 要中断的事件:子树修改、属性 修改和删除节点

这是显示我所在位置的屏幕截图:

【问题讨论】:

    标签: javascript debugging google-chrome google-chrome-devtools


    【解决方案1】:

    要在 Chrome 中设置断点,请像上面显示的那样打开检查器,然后单击顶部的脚本选项。这将允许您查看页面上使用的脚本并在该页面上插入断点。以及单步调试它们和其他有用的调试选项。

    以上内容适用于 javascript,要中断 dom 元素,请右键单击要中断的元素(在检查器内部),它会弹出上下文菜单,允许您中断子树修改和类似的内容那个。

    【讨论】:

    • 如何为仅在单击和拖动时出现的元素添加断点?右键单击或切换到 Inspector 窗口会删除我正在尝试使用的元素。
    • @James chrome 现在有一个强制元素状态的选项。我不太使用可拖动对象,但您可能想研究一下。
    【解决方案2】:

    只是想补充一点,您只需右键单击元素面板中的元素并转到:

    Break On... 并选择 Subtree modificationsAttributes modificationsNode removal

    【讨论】:

    【解决方案3】:
    1. 在 devTools 上打开元素面板。
    2. 检查或找出 DOM 元素。
    3. 右键单击它并选择break on...

    子树修改子树修改断点在添加、删除或移动子元素时触发。

    属性修改属性修改发生在元素的属性(类、id、名称)动态改变时。

    节点移除当相关节点从 DOM 中移除时,会触发节点移除修改。

    在这里提供一个练习链接,享受:) DOM Breakpoints Exercise‎

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-16
      • 2011-07-06
      • 2016-04-17
      • 2014-08-21
      • 2015-08-20
      相关资源
      最近更新 更多