el bucle for en el siguiente código sale después de eliminar una clase y no elimina la otra a menos que vuelva a hacer clic en el botón
Quiero eliminar la clase oculta de 2 divs pero no quiero usar querySelectorAll .
¿Hay alguna forma de hacerlo usando getElementsByClassName y for loop, sin JQuery? Solo JavaScript
Hice lo mismo antes pero fue para cambiar el estilo de algo no para agregar o quitar clases.
var items = document.getElementsByClassName('hidden'); let show = document.querySelector('.show-modal'); show.addEventListener('click', function(){ for (let i = 0; i < items.length; i++){ items.item(i).classList.remove('hidden'); } });Usar un forEach ayudaría -
show.addEventListener('click', () => { items.forEach((element) => { element.classList.remove('hidden'); }) });