Показать сообщение отдельно
  #3 (permalink)  
Старый 10.09.2013, 11:09
ERB ERB вне форума
Новичок на форуме
Отправить личное сообщение для ERB Посмотреть профиль Найти все сообщения от ERB
 
Регистрация: 08.09.2013
Сообщений: 3

То что, в момент когда я кликаю по элементам переменная i=10 было понятно, но небыло понятно, как получить необходимый результат (т.е. как сделать чтобы alert выдал разные значения). Теперь понятно, спасибо за полезную ссылку.

Решение:

element = document.getElementById("some_id");

for (var i = 0; i < 10; i++) {
var childElement = document.createElement("span");
childElement.innerHTML = "элемент: №" + i + "<br>";
childElement.addEventListener(
"click",
function(i) {
return function() { alert("элемент: №" + i);}
},
false
);
element.appendChild(childElement);
}
Ответить с цитированием