2012-12-18 88 views
6

只有在添加/刪除子樹中的節點時纔會調用此斷點,而不是僅在修改它們時纔會調用此斷點?Chrome開發人員工具。 DOM子樹修改斷點?

作爲測試,我試圖添加與JS的類到子樹元素,並沒有調用斷點。

所以,只需要確定,只有觸發這個特定斷點的東西只是子節點的添加/刪除,而不是修改任何屬於它的屬性或其他任何東西,任何人都可以證實嗎?

回答

6

子樹修改節點插入和刪除在該根的DOM [副]樹給定節點。

爲了突破class屬性修改,您需要使用...知道什麼? Break on Attribute Modifications! :-)

+1

是的,我知道我可以使用它...我只需要確認,如果它只有刪除/插入的節點,我現在有:) – galdikas

+2

要絕對確定,請查看源代碼:http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp(搜索'hasBreakpoint(parent,SubtreeModified)')。 –

+0

在Chrome中不起作用:版本56.0.2924.87(64位).... [SO問題](http://stackoverflow.com/q/42136051/2581562) – Legends

-1

我無法添加評論到您的問題,這就是爲什麼我會張貼它作爲一個新的答案。看看這裏:how to set DOM Breakpoints in chrome

在一般情況下,打開Chrome開發者工具,選擇名爲元素第一個選項卡,然後找到要在其上放置斷點的元素,右鍵點擊它,並與一些上下文菜單斷點的選項將打開。選項包括:在子樹修改

  • 歇上屬性

    1. 歇修改
    2. 歇上節點去除
  • +2

    我知道如何添加和使用它們。我對Subtle修改的確切原因有些困惑。就好像它只是刪除/添加節點,還有其他的東西嗎?因爲添加屬性到子元素似乎並沒有調用它:) – galdikas

    相關問題