我具有由通過獲取與共享的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