Hallo JS,
zum Zeitpunkt des Klicks hat i den Wert des letzten Schleifendurchlaufs. Du muss das i zwischenspeichern, z.B. als neue Eigenschaft des Elements link:
...
link.nr = i;
link.onclick = function() {
alert(this.nr);
}
> ...
>
> Gruß, Jürgen
>
Vielen Dank, du hast das Problem gelöst :)
Nur noch so ne Verständnisfrage: Müsste i nicht eigentlich längst gelöscht sein, wenn der Klick ausgeführt wird? Immerhin wurde doch die Schleife verlassen, und i (da es eine lokale Variable ist) dürfte doch dann garnicht mehr existieren, oder?