Nodette saysTraverse the tree with parentNode, children, and sibling properties.
From any element: parentElement goes up, children lists element kids, firstElementChild/lastElementChild and nextElementSibling/previousElementSibling move around. Prefer the Element variants over the node ones (childNodes, nextSibling) which include text/whitespace nodes.
Power-ups you unlock
parentElement up; children down
next/previousElementSibling across
Prefer Element* over node variants
Node variants include text/whitespace
The Event Bubbler attacks — common mistakes
Using childNodes and tripping over text nodes
Assuming children includes text
Walking the tree when a selector is simpler
Boss battleFrom a clicked item, style its next sibling.