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

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

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

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

Тут я с помощью цикла всем элементам вешаю событие клика, далее пробовал написать эту функцию, которая узнает номер элемента в массиве (примеры неправильного кода сейчас привести не могу, но много чего пробовал). Не хватает знаний реализовать данное чудо, подскажите как это сделать или куда копать/что читать. Спасибо!
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
dimovich85
@dimovich85
HTML, CSS, JS, VUE, PHP
Вот, быстро накидал: https://jsfiddle.net/59d0qaee/5/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Bhudh
var cellsArray = [ ...document.querySelectorAll('td') ];
var listener = e => document.getElementById('output').innerHTML = cellsArray.indexOf(e.target); // Создать элемент вывода надо заранее

cellsArray.forEach( cell => cell.addEventListener( 'click', listener ) );
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы