Сообщение от danik.js
|
Если же хочешь indexOf
|
не хочу) у меня ж своя функция там была
myIndexOf и я спрашивал как ее запустить методом моего массива без явного call)
с замыканиями мне еще предстоит познакомиться, а на счет дата атрибутов тоже только узнал и мне показалось такое решение менее изящным чем добавление по свойству каждому элементу.
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<div class="a">Div 1</div>
<div class="a">Div 2</div>
<div class="a">Div 3</div>
<div class="a">Div 4</div>
<div class="a">Div 5</div>
<script>
var elements = document.querySelectorAll('div.a');
for(var j=0;j<elements.length;j++){
elements[j].index = j;
elements[j].onclick = function () {
alert(this.index );
}
}
</script>
</body>
</html>