10. Document Object Model
Constante (Tipo de nodo) Significado (hipervínculo al foro W3C) Valor
ELEMENT_NODE El nodo es del tipo Element 1
ATTRIBUTE_NODE El nodo es del tipo Attr 2
TEXT_NODE El nodo es del tipo Text 3
CDATA_SECTION_NODE El nodo es del tipo CDATASection 4
ENTITY_REFERENCE_NODE El nodo es del tipo EntityReference 5
ENTITY_NODE El nodo es del tipo Entity 6
PROCESSING_INSTRUCTION_N
ODE
El nodo es del tipo ProcessingInstruction 7
11. Document Object Model
Constante (Tipo de nodo) Significado (hipervínculo al foro W3C) Valor
COMMENT_NODE El nodo es del tipo Comment 8
DOCUMENT_NODE El nodo es del tipo Document 9
DOCUMENT_TYPE_NODE El nodo es del tipo DocumentType 10
DOCUMENT_FRAGMENT_NODE El nodo es del tipo DocumentFragment 11
Fuente: W3C
13. Acceder a los nodos
document.getElementById("identificador");
document.getElementsByTagName("etiqueta");
miElemento.nodeType
miElemento.innerHTML
miElemento.childNodes.length
15. Seleccionar nodos por clase
Contamos con la instrucción:
getElementsByClassName()
La cual nos reporta un arreglo o “nodeList”
con los elementos que tienen esta clase.
Esta instrucción es soportada por el IE9+
17. Seleccionar elementos por los
selectores de CSS
Contamos con las instrucciones:
querySelector()
querySelectorAll()
El primero reporta sólo un elemento y el
segundo un arreglo o ‘nodeList’
Esta instrucción es soportada por el IE8+
18. Seleccionar elementos por los
selectores de CSS
Podemos seleccionar por clase, identificador,
atributo o pseudoclase.
24. Modificar, tomar y remover texto
Por medio del siguiente método, podemos
modificar, recuperar su valor o remover texto
con o sin etiquetas:
• innerHTML
26. Moviéndose alrededor del DOM
Los métodos para moverse a través del árbol
DOM son:
● parentNode
● previousSibling
● nextSibling
● firstChild
● lastChild
28. Moviéndose alrededor del DOM
Los métodos para moverse a través del árbol
DOM son:
● parentNode
● previousSibling
● nextSibling
● firstChild
● lastChild
30. Crear elementos del DOM
1. Crear los elementos
2. Añadir los elementos
document.createElement("li");
miElemento.appendChild(nuevoElemento);
nuevoElemento.innerHTML = "Texto";
parent.insertBefore(newEle, existingEle);