Hast du das mal probiert?
Frage an mich: Hast du dir das Posting von Jürgen genau angeschaut.
Nein. Ich hab die anonyme Funktion trotz deines Hinweis übersehen, mein Fehler.
Das war die Umsetzung meines Vorschlags (jedesmal eine neue Funktion zu erzeugen)
Ich bevorzuge ja eine andere Schreibweise um deutlich zu machen das dies eine Factory ist:
function createFunc (p) {
return function() {alert(p);};
};
for(var i=0;i<element.length;i++) {
element[i].onclick = createFunc(i);
}
Aber das ist natürlich Geschmackssache.
Struppi.