@MeMoJlor

Как удалять класс через заданный промежуток времени?

Есть такой скрипт:

document.querySelectorAll('.button').forEach(item => item.addEventListener('click', _=> {
      document.querySelector('.next').classList.toggle('active');}))

Как в него встроить таймер, который будет удалять класс через 5 секунд после добавления?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 2
@MeMoJlor Автор вопроса
Ответ:
document.querySelectorAll('.button').forEach(item => 
   item.addEventListener('click', _=> {
      document.querySelector('.next').classList.add('active');
      setTimeout( () => { document.querySelector('.next').classList.remove('active) }, 5000 )  
   })
)


Вот только автор ответа почему то удалил свой ответ.
Ответ написан
Комментировать
E1ON
@E1ON Куратор тега JavaScript
Programming, Gamedev, VR
document.querySelectorAll('.button').forEach(item => {
     item.addEventListener('click', e => {
      const node = document.querySelector('.next');

      node.classList.add('active');

      setTimeout(() => node.classList.remove('active'), 5000); 
   });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы