Общие > Веб-технологии
исчезают обработчики событий.. где ошибка?
(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 для кнопки у тебя обработчиков нет.
Навигация
Перейти к полной версии