Saltar la navegación

¿Qué es el DOM?

Si analizamos el código HTML de una página web, podríamos considerar que el documento (o página web) no es más que un conjunto de elementos estructurados jerárquicamente, donde el elemento raíz es la etiqueta HTML. Entonces, no es difícil pensar en este conjunto de elementos como una red de nodos que representan el modelo del documento. Justamente, el modelo de nodos se lo conoce como DOM (modelo de objeto de documento). En consecuencia, el DOM representa una estructura de nodos de un documento, donde cada nodo tiene sus propiedades y métodos.

Ya que cada nodo del DOM tiene propiedades y eventos, entonces pensemos en que el DOM puede ser modificado mediante el uso de JavaScript. En efecto, con JS es posible modificar la estructura de nodos, es decir, agregar o quitar nodos al DOM. En este sentido, el DOM se convierte en una una interfaz de programación para los documentos HTML [1]. En este apartado, nuestro objetivo es, a través de JavaScript, modificar la estructura del DOM.

Tipos de elementos del DOM

El DOM es un conjunto de nodos y estos pueden ser de varios tipos. Para explicar la variedad de tipos de nodos, consideremos este fragmento de documento HTML:

Extracto de documento HTML

Si tratamos de realizar una estructura jerárquica de nodos de esta porción de documento, tendríamos lo siguiente:

Arbol de nodos

En esta estructura es posible observar los 5 tipos de nodos

TIPO DE NODO

Descripción

document

 Representa al documento como un nodo raíz

element

 Etiqueta HTML

Text

 Texto que puede estar entre etiquetas HTML

Attribute

 Atributo de un elemento HTML

Comentarios

 Comentarios realizados en HTML

Ejemplo de una estructura de nodos e identificación del tipo de nodos.

Creado con eXeLearning (Ventana nueva)