[DOM] masquer élément créé dans le script
Bonjour,
dans une page je voudrai faire la chose suivante :
lorsque je clique sur un lien, je crée un nouveau div avec un texte quelconque dedans. Si plusieurs div ont été créé (en cliquant sur le lien prévu à cet effet), je veux que les div déjà créés ne soient pas affichés afin que l'on ne voit QUE le dernier div créé. Voici le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
var NbDiv = 0;
function AjoutDiv(){
var NomNewDiv = prompt('Nom du calque à ajouter');
if (NomNewDiv != null){
NbDiv++;
for(var i=0;i<NbDiv;i++){
var s = "T"+i;
getElementById(s).style.display='none';
}
var a = document.getElementById("DetailDiv");
a.innerHTML += "<div id=T"+NbDiv+">Détail 0 "+NomNewDiv+"</div>";
}
} |
or, apparemment, la ligne getElementById(s).style.display='none'; ne fonctionne pas...
Auriez vous une idée ? merci de votre aide !!!