Передача 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 и т.д. |
|
Часовой пояс GMT +3, время: 07:33. |