Показать сообщение отдельно
  #1 (permalink)  
Старый 25.04.2014, 10:58
Интересующийся
Отправить личное сообщение для Redya69 Посмотреть профиль Найти все сообщения от Redya69
 
Регистрация: 30.07.2013
Сообщений: 23

Передача id из цикла для child onclick
<div id="main"></div>

var main = document.getElementById('main');
var pos = new Array();
for(var i=0;i<5;i++){
   pos[i] = document.createElement('div');
   pos[i].onclick = function(){alert(i);}
   pos[i].innerHTML = i+'<br>';
   main.appendChild(pos[i]);
}

Что получается:
Дети создаются с текстом 0 1 2 3 4, а событие клика выводит последнее значение i, а то есть 5 на каждом объекте.
Как сделать:
Что бы по клику на 0, выводился алерт с 0, по клику на 1 - 1 и т.д.
Ответить с цитированием