Показать сообщение отдельно
  #48 (permalink)  
Старый 18.11.2014, 09:45
Новичок на форуме
Отправить личное сообщение для Pechen Посмотреть профиль Найти все сообщения от Pechen
 
Регистрация: 16.11.2014
Сообщений: 5

Сообщение от 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>
Ответить с цитированием