DOM (Document Object Model) en JavaScript es una convención de programación para interactuar y manipular documentos HTML, XHTML o XML. Esencialmente, el DOM en JavaScript representa la estructura del documento y permite a los programas cambiar el contenido, la estructura y el estilo del documento.
El DOM convierte un documento web en un árbol de objetos, donde cada elemento, atributo y texto del documento se convierte en un nodo de este árbol. A través de JavaScript, estos nodos pueden ser creados, modificados, eliminados o reorganizados.