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 :
J'effectue l'itération suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 data = { div1 : "Txt 1", div2 : "Txt 2", div3 : "Txt 3" }
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" ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);} }
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 !
}
Partager