English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
getElementsByClassName()El método puede obtener elementos que tienen un valor de atributo class específico, y el valor devuelto es un conjunto.
Los elementos de la lista devuelta se ordenan según el orden en que aparecen en el código fuente.
Se puede acceder a la lista devuelta mediante el número de índice. El índice comienza en 0.
Uso de arrayslengthEl atributo determina el número de elementos que tienen el nombre de clase especificado, luego se puede recorrer todos los elementos y extraer la información necesaria.
document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");Prueba y mira‹/›
El método getElementsByClassName() es completamente compatible en todos los navegadores:
Método | |||||
getElementsByClassName() | Es | Es | Es | Es | Es |
Parámetros | Descripción |
---|---|
class | Una cadena que representa el nombre de clase del elemento que se desea obtener. Para buscar múltiples nombres de clase, separelos con espacios, por ejemplo, "demo color". |
Valor devuelto: | Devuelve un objeto similar a un array con todos los subelementos que tienen todos los nombres de clase dados. |
---|---|
Versión DOM: | Nivel DOM1 |
Obtener todos los elementos usando las clases "demo" y "color":
var x = document.getElementsByClassName("demo color");Prueba y mira‹/›
Cambiar el color de fondo de todos los elementos usando class="demo":
var x = document.getElementsByClassName("demo"); for(let i = 0; i < x.length;++) { x[i].style.backgroundColor = "coral"; }Prueba y mira‹/›
DOM Document querySelector()Métodos
DOM Document querySelectorAll()Métodos
DOM Document getElementById()Métodos
DOM Document getElementsByTagName()Métodos