Detecting Element Changes
Elements panel, as you know, is the place where you can see the elements that are currently available in the DOM (Document Object Modal).
Chrome allows to listen to three specific events that occur to an element in the DOM tree.
- Add/Update of an attribute value
- Change in the element’s children (subtree)
- Removal of node (child elements)
Try
- Open the Elements tab in Dev Tools
- In the list of DOM nodes, select the node on which you need to add listener. In this case, add breakpoint to the
.container-demo
element to detect changes - Right-click on the selected node and choose
Break on
option and then the type of event you want to listen to. - Once selected, chrome will listen to changes to that particular element and stop JS execution at the line of code which modifies the selected node.
- Click on the buttons below to trigger changes to the
.container-demo
element
Once the breakpoint is hit, you will get to see all the contextual information and memory snapshot, which can be used in identifying the issue source.