@tgarl

Как активировать следующий элемент по кнопке?

У нас есть список.
<ul>
<li>1</li>
<li class="active">1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>

вопрос как по клику отдельной кнопки переключить активность на следующий по порядку элемент, если все закончились перейти к первому и так по кругу?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
document.querySelector('button').addEventListener(
  'click',
  () => {
    const next = document.querySelector('li.active + li') ?? document.querySelector('ul li:first-child');
    document.querySelector('li.active')?.classList.remove('active');
    next.classList.add('active');
  },
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы