Mam problem z dynamicznym wstawianiem onclick.
HTML:
java script:
function klik(){ alert('włączono klik'); // alert 1 divs = document.getElementsByClassName('akodp_1'); alert(divs.length); // alert 2 for(var i=0;i<divs.length;i++) { alert(i); // alert3 divs[i].onclick=function () {alert('cos' + i);} } }
Wstawiłem wszystko tu: http://jsfiddle.net/854Vc/2/
alert 1 pokazuje, że klik działa
alert 2 pokazuje 3 - znaczy że wykrywa 3 divy
alert 3 pokazuje 0, 1, 2 - znaczy każdy z divów jest obsługiwany osobno
Dlaczego w takim razie po kliknięciu na każdy z divów pojawia się alert: "coś3", a nie "cos0", "cos1", "cos2"?
Dziękuję z góry za pomoc.
Pozdrawiam,
Tomek