Académique Documents
Professionnel Documents
Culture Documents
Hay 12 tipos de nodos en el árbol DOM. Sin embargo, hay cuatro tipos que son los que se
utilizan habitualmente:
Todos los nodos del árbol DOM implementan la interfaz Node. Es fácil de recordar, ya
que todas las interfaces tienen nombres muy descriptivos:
McNavege, T. (2011). JavaScript, edición 2012 (páginas 209 y 210). Madrid: Anaya
Multimedia.
Node.childNode
Node.firstChild
Node.lastChild
Node.nextSibling
Node.previousSibling
Node.parentNode
Tal como podrás estudiar en el manual que te indicamos, para descender por el árbol,
utilizaremos childNodes , que contiene una nodeList similar a un vector, con todos los
hijos de un nodo.
Para recorrer el árbol en sentido contrario, utilizaremos parentNode , que nos devolverá
el nodo padre del nodo al que estamos consultando.
Aunque esta forma de recorrer el árbol es sencilla, verá cómo es posible que se presenten
algunas complicaciones, las cuales se abordan en el manual que le indicamos:
Para trabajar de una forma más eficiente, es conveniente pasar los nodos a un vector,
evitando así tener que hacer repetidas consultas al DOM que, como podrá suponer, es
más lento.
Hasta ahora, hemos visto cómo recorrer el árbol. Sin embargo, muchas veces
necesitaremos acceder a un nodo particular. Para hacerlo, disponemos del método
Computación en el Cliente Web
Una de las formas de añadir contenido dinámico en nuestra web, será incluyendo nuevo
contenido. Para hacerlo, podemos crear nuevos nodos Element o Text. La creación de
nodos del árbol DOM se realiza por medio del método Document.createElement() . Para
crear nodos de texto, utilizaremos Document.createTextNode() . Una vez creados
nuestros nuevos nodos, tendremos que insertarlos en el árbol. Para hacerlo, disponemos
de tres métodos: