Propiedad classList
La propiedad classList contiene un pseudoarray
de clases CSS del elemento, y también permite agregar
y eliminar clases del elemento, verificar la presencia
de una clase específica entre las clases del elemento.
Se trata del atributo class,
dentro del cual se pueden escribir varias clases
separadas por espacios, por ejemplo www ggg zzz.
Con classList se puede eliminar,
por ejemplo, la clase ggg, sin afectar
las demás clases.
Sintaxis
javascriptelemento.classList;
Ejemplo . Cantidad de clases
Averigüemos la cantidad de clases del elemento:
html<p id="elem" class="www ggg zzz"></p>javascriptlet elem = document.querySelector('#elem');
let length = elem.classList.length;
console.log(length);
Resultado de la ejecución del código:
javascript3
Ejemplo . Iteramos sobre las clases
Mostremos las clases del elemento una por una:
html<p id="elem" class="www ggg zzz"></p>javascriptlet elem = document.querySelector('#elem');
let classNames = elem.classList;
for (let className of classNames) {
console.log(className);
}
Resultado de la ejecución del código:
javascript'www'
'ggg'
'zzz'
Véase también
-
método
classList.add,
que agrega la clase especificada -
método
classList.remove,
que elimina la clase especificada -
método
classList.contains,
que verifica la clase especificada -
método
classList.toggle,
que alterna la clase especificada