Document object model (DOM)
The document object model (DOM) is a programming interface that allows web developers to interact with the structure, content, and styles of an HTML or XML document. The DOM represents a webpage as a tree of nodes, enabling dynamic changes to be made to the content and appearance of the page without reloading.