Accés al DOM
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
Te mostramos cómo puedes utilizar los siguientes métodos para encontrar uno o más elementos en tu página web:
Hay dos métodos que regresan un único objeto , getElementById
y querySelector
:
Los métodos getElementsByClassName
y getElementsByTagName
regresan un objeto que actúa como un arreglo. Esa colección está "viva", lo que significa que la colección se actualiza si al documento se le agregan elementos adicionales con nombre de etiqueta o nombre de clase.
El método querySelectorAll()
regresa un , que también actúa como un arreglo. Esa lista es "estática", lo que significa que la lista no se actualizará aunque se le agreguen nuevos elementos coincidentes a la página. Lo más probable es que no te encuentres con la diferencia entre los dos tipos de datos de regreso cuando estés usando estos métodos, pero es bueno tenerlo en cuenta.
Una vez que hayas encontrado un elemento, puedes hacer subconsultas sobre él al usar los métodos que acabamos de mostrar. Por ejemplo:
Otra manera de acceder a los elementos es "atravesar" el árbol del DOM. Cada elemento tiene propiedades que apuntan a los elementos relacionados con él:
firstElementChild
lastElementChild
nextElementChild/nextElementSibling
previousElementChild/previousElementSibling
childNodes
childElementCount
Por ejemplo:
Estas propiedades no están disponibles en los nodos Text
, solo en los nodos Element
. Para asegurarte de que puedas atravesar un elemento, puedes revisar sus propiedades nodeType
/nodeValue
. Probablemente no necesites o quieras atravesar el DOM, pero es otra opción disponible para ti.