У меня есть несколько интервалов с метками.Обнаружение узла, который был нажат в javascript
<span class="viewEdit">View and edit class one.</span>
<span class="viewEdit">View and edit class two.</span>
<span class="viewEdit">View and edit class three.</span>
<span class="viewEdit">View and edit class four.</span>
<span class="viewEdit">View and edit class five.</span>
Я хотел бы создать функцию, которая добавляет «на клик» событие, которое определяет, какой из пролетов была нажата. То есть если первая была нажата первая она будет возвращать «0», то второй «1» ... и т.д.
Я понимаю, что я могу использовать
document.getElementByClassName("viewEdit)
создать массив, но я не знаю, как чтобы определить, какой из них был нажат.
Я пытался исследовать этот вопрос здесь, но подозреваю, что я неправильно формулирую его, поскольку ничего не могу найти. Извините, если этот решех аналогичного вопроса ответил в другом месте.
Добавив его в качестве идентификатора, это будет легко – Sunny
Эмм, 'this', внутри события функция, относится к объекту, который активировал функцию. Если вам нужен номер, э-э, возможно, есть функция, которая вам скажет, не знаю. Или вы можете сделать это дешево, грязно и дать каждому уникальный идентификатор/имя. – Ariane
Подробнее об обработке событий: http://www.quirksmode.org/js/introevents.html. –