我具有由通过获取与共享的className HTML元素创建的节点列表:的JavaScript - 检测的元素的索引被点击在节点列表
> 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循环来实现:
for(var i = 0; i < btn.length ; i++) {
btn[i].onclick = doSomething;
};
function doSomething() {
// here come some code.
};
但是,如何获取te事件被触发的NodeList的索引?我怎样才能为数组的每个元素分配唯一的名称?
另外:如果什么DoSomething的()函数的代码如下:BTN [1]。 innerHTML = //被点击的项目的索引 – 2013-04-11 14:45:40