Itération et récupération de variables
Tout d'abord bonjour tout le monde car c'est mon 1er message ici.
L'intitulé n'est pas forcément très clair et je m'en excuse.
Mon problème est le suivant, d'abord un exemple de code pour mieux comprendre :
J'ai un tableau de la façon suivante :
Code:
1 2 3 4 5 6
|
data = {
div1 : "Txt 1",
div2 : "Txt 2",
div3 : "Txt 3"
} |
J'effectue l'itération suivante :
Code:
1 2 3 4 5 6
|
for (key in data) {
div[key] = document.createElement("div");
div[key].innerHTLM = data[key];
div[key].onclick = function() { alert(key);}
} |
Et mon problème est le suivant, j'ai besoin d'éxécuter une fonction en fonction de "key", mais je viens de m'apercevoir du problème, c'est à dire qu'il éxécute cette fonction avec la dernière valeur de "key" ...
Je me suis creusé la tête et je n'ai pas réussi à résoudre ce problème, que d'ailleurs je suis persuadé que la solution est tout bête et que je n'y ai pas du tout pensé.
Si une personne pouvait me donner un coup de pouce !
Biensur, je reste à votre disposition si vous ne comprennez pas exactement quelque chose !
}