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

Доброе время суток!
Товарище, подскажите куда копать. Только начинаю изучать javascript и столкнулся с задачей:
Есть таблица в html, есть массив элементов td (100 штук в массиве).
Нужно при нажатии на td узнать номер этого элемента в массиве.

Пробовал так:

for (var i = 0; i < fieldArray.length; i++) {
fieldArray[i].onclick = check;
}

Тут я с помощью цикла всем элементам вешаю событие клика, далее пробовал написать эту функцию, которая узнает номер элемента в массиве (примеры неправильного кода сейчас привести не могу, но много чего пробовал). Не хватает знаний реализовать данное чудо, подскажите как это сделать или куда копать/что читать. Спасибо!
  • Вопрос задан
  • 9228 просмотров
Решения вопроса 2
@Bhudh
var cellsArray = [ ...document.querySelectorAll('td') ];
var listener = e => document.getElementById('output').innerHTML = cellsArray.indexOf(e.target); // Создать элемент вывода надо заранее

cellsArray.forEach( cell => cell.addEventListener( 'click', listener ) );
Ответ написан
Комментировать
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Пригласить эксперта
Ваш ответ на вопрос

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

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