Cómo eliminar una clase de un elemento DOM
TL;DR: Utilice el método remove() en element.classList
Cuando tienes una referencia a un elemento DOM, puedes eliminar una clase usando el removemétodo:
element.classList.remove('myclass') Puedes agregarle una nueva clase usando el addmétodo:
element.classList.add('myclass') Detalle de implementación: classListno es una matriz, sino una colección de tipo DOMTokenList .
No se puede editar directamente classListporque es una propiedad de solo lectura. Sin embargo, se pueden usar sus métodos para cambiar las clases de elementos.
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase