Introduction to the DOM

"Too bad! Same old story! Once you've finished building your house you notice you've accidentally learned something that you really should have known – before you started".

 – Friedrich Nietzsche, Beyond Good and Evil

When you open a web page in your browser, the browser retrieves the page's HTML text and parses it. The browser builds up a model of the document's structure and uses this model to draw the page on the screen.

This representation of the document is one of the toys that a JavaScript program has available in its sandbox. It is a data structure that you can read or modify. It acts as a live data structure: when it's modified, the page on the screen is updated to reflect the changes.



Source: Marijn Haverbeke, https://eloquentjavascript.net/14_dom.html
Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 License.