Bonjour, j'ai une boucle qui rajoute différent DIV à ma page principale.
je souhaite ajoute à ces div un bouton qui cachera la div à laquelle il appartient
pour ça je procède de la manière suivante.
je rajoute un id à la Div en construction qui prend comme valeur l'indice de la boucle :
ensuite je rajoute un bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var unTweet = document.createElement('div'); unTweet.id = i;
et dans la fonction cacher message je cache la div
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var bouton = document.createElement('input'); bouton.type = "button"; bouton.onclick = function(){cacherMessage(i);};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function cacherMessage(ind) { alert(ind); document.getElementById(ind).style.display = 'none'; }
seulement dés que i est changé c'est toutes les attributs onclick qui sont changé Oo. et donc à chaque fois c'est la div qui correspond à la dernière valeur de i qui est caché !
Je ne vois pas pourquoi, quelqu'un pourrait m'aider ?
Partager