Ich will in einer Schleife an objekte in einer Liste eine neue funktion anhängen, die bei onclick ausgeführt wird. Der angehängden Funktion soll eine laufende Nummer als Parameter mitgegeben werden:
for(var i=0;i<list.length;i++){ list[i].childNodes[1].onclick=function(){changeArtikel(i)};
}
Das Problem ist aber nun, dass i nicht als Zahl übergeben wird, sondern als Varible bestehn bleibt und bei allen Elementen nun immer der Wert den i als letztes beim durchlaufen der Schleife hatte, übergeben wird.
Gibts eine Lösung für das Problem?