這主要是一個關於調試的問題......我有一個非常大的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