Я Создал NodeList пути получения HTML-элементов с общей Classname по:JavaScript - обнаружить индекс элемента, щелкнул в Nodelist
> var btn = document.getElementsbyClassName("btn")
Это HTML код:
<div id="main">
<div class="btn">
</div>
<div class="btn">
</div>
<div class="btn">
</div>
<div class="btn">
</div>
</div>
Таким образом, эти конкретный объект NodeList имеет длину 4.
Теперь я хочу вызвать функцию при щелчке одного из этих элементов. Я совершаю, что при использовании для цикла:
for(var i = 0; i < btn.length ; i++) {
btn[i].onclick = doSomething;
};
function doSomething() {
// here come some code.
};
Но как я могу получить индекс NodeList, на котором было уволены те события? И как я могу назначить уникальные имена для каждого из элементов массива?
в дополнение: что делать, если код функции йоЗотеЬЫпд() будет: БТН [1]. innerHTML = // Указатель элемента, на который нажимается –