Hallo!
Ich möchte in einer Schleife versch. Elementen einen Eventhandler zuweisen, der auf dem Schleifenzähler beinhaltet, z.B. so:
Das Problem dabei ist, dass der i beim Onclick-Event immer den zuletzt zugewiesen Wert bekommt (im Beispiel 7) und nicht den, der i beim Durchlaufen der Schleife hatte.
Weiß jemand Rat?
Vielen Dank im Voraus!
Ich möchte in einer Schleife versch. Elementen einen Eventhandler zuweisen, der auf dem Schleifenzähler beinhaltet, z.B. so:
Code:
while (i < 7)
{
document.getElementById(i).onclick = function() { alert(i) };
++i;
}
Das Problem dabei ist, dass der i beim Onclick-Event immer den zuletzt zugewiesen Wert bekommt (im Beispiel 7) und nicht den, der i beim Durchlaufen der Schleife hatte.
Weiß jemand Rat?
Vielen Dank im Voraus!