Safari上是否有工具可用於查明何時將新元素添加到頁面中。我有一個頁面,其中添加了不可見的元素,導致頁面滾動。我認爲的原因在哪裏,似乎不是。我想知道是否有辦法找出答案。在Safari上調試功能以找出添加到頁面的元素何時添加到頁面
0
A
回答
2
Safari的內置調試工具僅限於Chrome和Firefox提供的內容,據我所知,無法設置斷點來檢測節點何時插入。
如果你真的堅持使用Safari瀏覽器進行調試,你可以使用事件偵聽器象下面這樣:
document.addEventListener('DOMNodeInserted', function (event) {
console.log('This element was added to the page:', event.target);
});
0
使用Web Inspector(或Chrome開發人員工具),右鍵單擊BODY元素(或更具體的元素,其中實際添加元素),然後在上下文菜單中選擇「中斷子樹修改」。只要所選元素的子樹被修改(元素添加/刪除),您的JS代碼就會中斷。
+0
雖然Chrome開發者工具有這個選項,Safari開發工具沒有。 – Quentin
0
我想你可以使用「突變觀察者」。
相關問題
- 1. 將ScriptManager添加到頁面時出錯
- 2. 在MVC的主頁面添加功能
- 3. 頁面加載後添加jQueryMobile元素
- 4. 如何在jQuery中添加加載頁面以點擊功能?
- 5. 將類添加到不同頁面上的元素
- 6. addClass添加到重定向頁面上的元素
- 7. 將SocialCommentControl添加到頁面
- 8. 添加標籤到頁面
- 9. jQuery添加到JSP頁面
- 10. 嘗試將頁面添加到UIPageViewController
- 11. jquery:從其他頁面導航時,將頁面添加到文檔功能
- 12. 在將頁面添加到頁面的Html時運行javascript
- 13. 添加Facebook元數據到子頁面的Rails頁面
- 14. 不能添加iFrame應用到頁面
- 15. 在GitHub頁面上添加README.md到Hexo頁面
- 16. jekyll - 在github頁面上自動添加內容到頁面
- 17. 加載後將jQuery Mobile元素添加到頁面中?
- 18. 如何使用jquery替換添加到頁面的新元素
- 19. 如何獲得元素值它被添加到頁面的jQuery
- 20. 如何在公共網站上找到網站頁面添加
- 21. 添加到頁面動態按鈕,不知道如何找到元素
- 22. 在添加組頁面或FlatPage時未在Django admin中找到頁面
- 23. 將頁腳添加到HTML頁面
- 24. 將頁面添加到另一頁
- 25. 將頁腳添加到HTML頁面
- 26. 如何找到Liferay的特定頁面上添加portlet的?
- 27. 如何將HTML元素添加到非HTML頁面
- 28. 如何在添加元素到DOM後調整jQuery Mobile頁面的大小?
- 29. Angular.js在某些頁面中添加類到元素
- 30. 頁面上新添加的元素意識到以前定義的Javascript代碼
謝謝。這對於處理僅在Safari中出現的錯誤非常有用。儘管我最終使用了不同的[突變事件](https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Events/Mutation_events)。 – Quentin