Summary: Child is sometimes not painting after adding via Node.appendChild Experimenting with a UI change in Web Inspector, clicking div1 causes div2 to be added to div3. However sometimes div2 does not get displayed. It is there in the DOM, and causing a layout causes it to display. I will see if I can create a reduction.