2012-12-18 17 views
6

Questo punto di interruzione verrà invocato solo se i nodi nel sottoalbero vengono aggiunti/rimossi e non se vengono semplicemente modificati?Strumenti per sviluppatori di Chrome. Punto di interruzione modifica sottostruttura DOM?

Come test ho provato ad aggiungere la classe con JS agli elementi dell'albero secondario e il punto di interruzione non ha richiamato.

Quindi, voglio solo essere sicuro, quella sola cosa che attiverà questo particolare break-point è solo l'addizione/rimozione dei sub-nodi, e non la modifica di qualsiasi f sono attributi o quant'altro per quella materia, qualcuno può confermarlo?

risposta

6

modifiche sottoalbero sono inserimenti nodi e rimozioni nell'albero DOM [sub] radicata al dato nodo

Per interrompere le modifiche degli attributi class è necessario utilizzare ... sapere cosa? Break on Attribute Modifications! :-)

+1

Sì, lo so che potrei usarlo ... Avevo solo bisogno di conferma se le sue uniche rimozioni/inserzioni di nodi, che ora ho :) – galdikas

+2

Per essere assolutamente sicuro, controlla il codice sorgente: http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp (cerca 'hasBreakpoint (parent, SubtreeModified)'). –

+0

Non funziona in Chrome: versione 56.0.2924.87 (64-bit) .... [domanda SO] (http://stackoverflow.com/q/42136051/2581562) – Legends

-1

Non riesco ad aggiungere commenti alla tua domanda, è per questo che lo posterò come una nuova risposta. Date un'occhiata qui: how to set DOM Breakpoints in chrome

In generale, aprire Chrome Developer Tools, selezionare prima scheda denominata Elementi, poi trovare l'elemento su cui si desidera inserire breakpoint, fate clic destro su di esso e un menu contestuale con diverse verranno aperte le opzioni per un punto di interruzione. Opzioni sono:

  1. Interruzione sottoalbero Modifiche
  2. Break Abilità Modifiche
  3. Break di rimozione nodo
+2

Sono consapevole di come aggiungere e usarli. Ero un po 'confuso su cosa causasse esattamente la modifica del Subtree. Come se fosse solo la rimozione/aggiunta di nodi, o c'è qualcos'altro? Causa l'aggiunta di attributi ai sottoelementi sembra non invocarlo :) – galdikas

Problemi correlati