Задать вопрос
@yagyar001

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

Всем привет. Учу js. Делаю спойлер. При нажатии на ссылку, должен открыться спойлер. Но не могу понять, как получить следующий элемент по спойлером?
<p>
	абзац с текстом
</p>
<p>
	абзац с текстом
	<a href="" class="toggle1">развернуть спойлер 1</a>
</p>
<p class="spoiler">
	скрытый спойлер 1
</p>
<p>
	абзац с текстом
</p>
<p>
	абзац с текстом
	<a href="" class="toggle2">развернуть спойлер 2</a>
</p>
<p class="spoiler">
	скрытый спойлер 2
</p>
<p>
	абзац с текстом
</p>

.spoiler:not(.active) {
	display: none;
}

let toggle1 = document.querySelector('.toggle1');

let spoiler = document.querySelector('.toggle1').nextElementSibling;

toggle1.addEventListener('click', function(e){
	e.preventDefault();
	spoiler.classList.add('active');
})
  • Вопрос задан
  • 3525 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 2
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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