What is it?

The DOM, which stands for Document Object Model, is an standard interface for HTML files, that allows programs to access dynamically each element.

When a web page is loaded, the browser creates the DOM, which JavaScript can create dynamic HTML, to each element of the DOM.