DOM
The Document Object Model
is the standard for representing web pages.
querySelectorAll returns a NodeList.
getElementsByTagName returns an HTMLCollection.
getElementsByClassName returns an HTMLCollection.
children returns an HTMLCollection.
You can select specific children with item and namedItem. item selects children by index while namedItem uses the id attribute.
childNodes returns a NodeList. A NodeList contains all content in an HTML element. Even stray text and comments.