我想看看哪些代码正在修改网页上的DOM元素,所以我在Chrome中设置了一个断点,方法是右键单击DevTools检查器的Elements选项卡中的元素,然后选择" Break on .. " - > "子树修改"。加载页面时(而不是加载页面)脚本会修改元素,因此我想保留DOM断点并刷新页面。
在javascript代码中保存断点的过程似乎并不适用于DOM断点。
答案 0 :(得分:8)
现在我在任何其他代码运行之前添加了debugger;
行,添加了一个DOM断点,然后继续。
答案 1 :(得分:2)
在Chrome中,DOM断点在刷新时不会保留,它们会被丢弃,然后在onload事件后恢复。请参阅bug report 571519以及该报告中的评论:
我们在重新加载时保留DOM断点,但断点仅在onload事件时恢复。因此,如果您希望在此之前触发断点,或者在延迟添加的节点上设置断点,则不会恢复断点。我们应该解决这个问题。
这是解决方法:
debugger;
Javascript行答案 2 :(得分:0)
我认为这对答案没有适当的解释,因为我也面临这个问题。步骤如下。