I'm just a painter who studied computer science.
Classes
Classes
classList
JavaScript proporciona la funciones classList que nos permite manipular las clases que se encuentran en nuestro DOM. Podemos agregar clases, eliminar clases, alternar clases y buscar clases en elementos.
<section class="section" id="section">Section Content</section>
let element = document.querySelector('#section');
// Add a class
element.classList.add('section-color');
// Remove a class
element.classList.remove('section');
// Toggle a class
element.classList.toggle('section');
// Check if an element has a class
if(element.classList.contains('section')) {
console.log('class in element'); //-> class in element
}
className
Puede usar className para obtener todas las clases en un elemento como una cadena de caracteres, agregar una clase, reemplazar o eliminar completamente todas las clases.
<section class="section" id="section">Section Content</section>
let element = document.querySelector('#section');
// Get all of the classes on an element
let elementClasses = element.className;
console.log(elementClasses); //-> section
// Add a class to an element
element.className += ' section-color';
// Completely replace all classes on an element
element.className = ' section-blue';