Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как повесить обработчик на несколько элементов?
@Denis_8106

Как при нажатии на элемент добавить класс другому элементу?

Есть такой незатейливый слайдер. Как при нажатии на элемент "i-play" добавлять класс элементу "p", в каждом слайде, независимо друг от друга?

<ul class="slider">
	<li class="slide">
		<div class="i-play"></div>
		<p>Простот текст</p>
	</li>

	<li class="slide">
		<div class="i-play"></div>
		<p>Простот текст</p>
	</li>

	<li class="slide">
		<div class="i-play"></div>
		<p>Простот текст</p>
	</li>
</ul>


Я думал как-то так

document.querySelectorAll(".i-play").forEach((el) => {
      el.addEventListener("click", function () {
        document.querySelector(".slide p").classList.add("show");
      });
    });


Но при данном коде срабатывает только первый слайд.
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы