这主要是一个关于调试的问题......我有一个非常大的JavaScript文件,它里面的某个地方,它删除(empty()
)某个元素。我试图检查该元素的id,在JavaScript中的类,但无法找到它,所以也许是使用一些其他的选择器基于一些逻辑。看到一个DOM元素被清空的地方javascript
问题:有没有一种方法可以查看某个具有id的元素在哪里被chrome删除/清空并在该行暂停?
或者是否有关于此事的功能,如果其他人在过去有同样的问题?
这主要是一个关于调试的问题......我有一个非常大的JavaScript文件,它里面的某个地方,它删除(empty()
)某个元素。我试图检查该元素的id,在JavaScript中的类,但无法找到它,所以也许是使用一些其他的选择器基于一些逻辑。看到一个DOM元素被清空的地方javascript
问题:有没有一种方法可以查看某个具有id的元素在哪里被chrome删除/清空并在该行暂停?
或者是否有关于此事的功能,如果其他人在过去有同样的问题?
您可以在DOM上设置一个断点,它将显示修改元素的堆栈跟踪。
要设置DOM变化断点:
更多信息:https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints#dom
是的,但当我刷新时...我看不到它们的设置。我只能刷新 – 123onetwothree
好吧...刷新后,断点仍然是..但它不会中断..并清楚地表明该节点被清空..我可以看到内部的分裂秒内内部和..如果我设法及时停止浏览器,我可以看到所有内容 – 123onetwothree
断点只会在元素被删除时触发,尝试添加子树修改,并通过子元素进行监视 –
也许这将帮助你[domManipulation(https://开头计算器。 com/questions/11268457/find-what-javascript-changes-the-dom) –
事情是这样的......这个元素在全部dom加载后被清空一次..所以我只能在刷新时检查它,。 – 123onetwothree
在准备好文件或任何其他地方放置一个断点在DOM清空之前,然后在暂停时添加DOM断点。我还记得DOM断点在整个页面刷新过程中都持续存在。但不太确定。 – Ramesh