Общие > Веб-технологии

исчезают обработчики событий.. где ошибка?

(1/1)

fibray:
Подскажите, где я ошибся... никак не пойму...









var counter = 0;
function addButton(){
counter++;
var tag = document.getElementById("root");
tag.innerHTML += ""+counter+"
";
document.getElementById("btn_"+counter).number = counter;
document.getElementById("btn_"+counter).onclick = function (){
alert(this.number);
}
}

function init(){
for(var ii=0; ii

mike:

--- Цитировать ---/*
!!!! Only the last button alerts. Why? !!!
*/
--- Конец цитаты ---


Потому что innerHTML каждый раз переписывается ЗАНОВО, т.е. все обработчики сбрасываются в null. А в HTML для кнопки у тебя обработчиков нет.

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии