Hi,
das ist ein häufiges Problem, wenn man Closures innerhalb von Schleifen verwendet.
Im Prinzip musst du noch eine zweite Funktion schreiben der du das i übergibst. Diese Funktion gibt eine Funktion zurück, die das i dann tatsächlich verwendet.
Gruß!
Hi danke für deine schnelle Antwort. Ich wusste leider nicht dass das einen unterschied machen würde aber ich füge die divs mit der onclick Funktion mittels innerHTML += ... hinzu. Das heißt eigentlich müsste ich das so machen:
_div.innerHTML += "<div style='border:1px solid;'><a onclick = function(value) {return function() {alert(value);}}>" + variabler_text + "</a></div>";
Leider funktioniert es so nicht und ich geh mal davon aus dass es daran liegt dass die innere Funktion beim einfügen des divs nicht ausgeführt wird.
Was muss ich da ändern damit das funktioniert?
Danke MfG Richy