DOM
DOM
Element Element
HEAD BODY
Element Element
Title P
Text Text
muy sencilla con negrillas
La raíz del árbol de nodos de cualquier página
XHTML siempre es un nodo especial denominado
"Documento".
<p name="prueba">...</p>
<p name="especial">...</p>
<p>...</p>
Normalmente el atributo name es único para los
elementos HTML que lo definen, por lo que es un
método muy práctico para acceder directamente al
nodo deseado. En el caso de los elementos HTML
radiobutton, el atributo name es común a todos los
radiobutton que están relacionados, por lo que la
función devuelve una colección de elementos.
parrafo.appendChild(contenido);
//Añadir el nodo Element como hijo de la pagina
document.body.appendChild(parrafo);
El proceso de creación de nuevos nodos puede llegar a ser
tedioso, ya que implica la manipulación del DOM:
nodo.attachEvent(‘evento',función);
nodo.detachEvent(‘evento',función);
Element Element
HEAD BODY
Text
Ejemplo 0 de Text Text
DOM Hola prueba
var boton=
document.createElement('button');
boton.innerHTML="Agregar texto";
boton.addEventListener('click',agregar,f
alse);
document.body.appendChild(boton);
function agregar()
{
var texto =
document.createTextNode("agregando"
);
var parrafo=
document.getElementsByTagName('p');
parrafo[0].appendChild(texto);
}
Document
XHTML
Element Element
HEAD BODY
Text
Ejemplo 0 de Text Text Text
DOM Hola prueba Agregar texto
Al oprimir el botón agregar cambiaria así la estructura
DOM.
Document
XHTML
Element Element
HEAD BODY
Text
Ejemplo 0 de Text Text Text Text
DOM Hola prueba agregando Agregar texto