@DeniSidorenko

Как получить index элемента при клике?

Привет. Есть такой код

<div class='wrapper'>
<div class='dot'></div>
<div class='dot'></div>
<div class='dot'></div>
<div class='dot'></div>
<div class='dot'></div>
<div class='dot'></div>
<div class='dot'></div>
</div>

Через команду

var dots = document.getElementsByClassName('dots');
Получил массив с dot.

Как при клике на каждый в console высвечивалось его index Кликаю на первый элемент в консоль его индекс(0)

очень прошу дать пример кода,
  • Вопрос задан
  • 954 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
let wrapper = document.querySelector('.wrapper')
wrapper.addEventListener('click', function(evt) {
	let index = [...this.children].findIndex(el => el == evt.target)
  console.log(index)
})
https://jsfiddle.net/Lm21js09/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stimulate
@Stimulate
могу
$('.dots').click(function (event) {
    console.log($(this).index());
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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