toda la otra parte del código funciona en el código original, pero una parte del código no funciona en el código original, pero funciona bien en la consola
// accordion variables const accordionBtn = document.querySelectorAll('[data-accordion-btn]'); const accordion = document.querySelectorAll('[data-accordion]'); for (let i = 0; i < accordionBtn.length; i++) { accordionBtn[i].addEventListener('click', function () { const clickedBtn = this.nextElementSibling.classList.contains('active'); for (let i = 0; i < accordion.length; i++) { if (clickedBtn) break; if (accordion[i].classList.contains('active')) { accordion[i].classList.remove('active'); accordionBtn[i].classList.remove('active'); } } this.nextElementSibling.classList.toggle('active'); this.classList.toggle('active'); }); }