HTML DOM querySelectorAll()Método
Ejemplo
Obtener todos los elementos con class="example" en el documento:
Pruébalo »
Definición y uso
El método querySelectorAll() devuelve todos los elementos del documento que coinciden con el selector CSS especificado, devolviendo unNodeListobjeto.
El objeto NodeList representa una colección de nodos. Se puede acceder mediante índice, comenzando desde 0.
Consejo:Puedes usar la propiedad del objeto NodeList lengthpara obtener los atributos de los elementos que coinciden con el selector, y luego recorrer todos los elementos para obtener la información que deseas.
Para más selectores CSS, consultaTutorial de selectores CSS , Manual de referencia de selectores CSS。
Soporte del navegador
Los números en la tabla indican la primera versión del navegador que soporta este método.
| Método | |||||
|---|---|---|---|---|---|
| querySelectorAll() | 4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
Nota:Internet Explorer 8 soporta selectores CSS2. Los navegadores IE9 y versiones posteriores ya soportan selectores CSS3.
Sintaxis
elementList = document.querySelectorAll(selectors);
- elementList es un objeto estático de tipo NodeList.
- selectors es una cadena que contiene uno o más selectores CSS separados por comas.
Valores del parámetro
| Parámetro | Tipo | Descripción |
|---|---|---|
| Selector CSS | String | Obligatorio. Especifica uno o más elementos que coincidan con selectores CSS. Se pueden usar id, class, tipo, atributo, valor de atributo, etc. como selectores para obtener elementos. Los múltiples selectores se separan con comas (,). Consejo:Para más contenido sobre selectores CSS, consultaManual de referencia de selectores CSS。 |
Método
| Versión DOM: | Level 1 Document Object |
|---|---|
| Valor de retorno: | Un objeto NodeList que representa todos los elementos del documento que coinciden con el selector CSS especificado. NodeList es un objeto estático de tipo NodeList. Si el selector especificado no es válido, se lanza una excepción SYNTAX_ERR. |
Más ejemplos
Ejemplo
Obtener todos los elementos <p> del documento y establecer el color de fondo del primer elemento <p> coincidente (índice 0):
Pruébalo »
Ejemplo
Obtener todos los elementos <p> con class="example" del documento y establecer el color de fondo del primer elemento <p> coincidente (índice 0):
Pruébalo »
Ejemplo
Contar el número de elementos <p> con class="example" en el documento (usando la propiedad length del objeto NodeList):
Pruébalo »
Ejemplo
Establecer el color de fondo de todos los elementos con class="example" en el documento:
Pruébalo »
Ejemplo
Establecer el color de fondo de todos los elementos <p> del documento:
Pruébalo »
Ejemplo
Buscar todas las etiquetas <a> del documento que contengan el atributo "target" y establecerles un borde:
Pruébalo »
Ejemplo
Buscar cada elemento <p> cuyo elemento padre sea <div> y establecerle un color de fondo:
Pruébalo »
Ejemplo
Establecer el color de fondo de todos los elementos <h2>, <div> y <span> del documento:
Pruébalo »
Artículos relacionados
Tutorial de CSS:Selectores CSS
Manual de referencia de CSS:Manual de referencia de selectores CSS
Tutorial de JavaScript:Lista de nodos de HTML DOM en JavaScript
Manual de referencia de HTML DOM:document.querySelector()
Manual de referencia de HTML DOM:element.querySelectorAll()
Otras extensiones
Objeto Document