je souhaite donner une variable en paramètre à getElementById() mais le code suivant ne fonctionne pas :
function deleteSection (section) {
section = 'section_'+section;
document.getElementById(section).style.display = "none";
}
Il considère le paramètre comme une chaîne littérale et pas une variable...
Comment puis-je faire ca ?
Merci beaucoup!
# Sous n'importe quel browser?
Posté par duaner . Évalué à 2.
Sinon le problème doit venir d'ailleurs, ce bout de script est correct. As-tu essayé d'alert(section) histoire de voir ce qu'il y avait bien dedans, et si ce que tu passes à ta fonction est bon?
[^] # Re: Sous n'importe quel browser?
Posté par David FRANCOIS (site web personnel) . Évalué à 1.
[^] # Re: Sous n'importe quel browser?
Posté par duaner . Évalué à 2.
P.S. il faut rajouter <foo id="section"> dans mon post précédent, ostie d'éditeur :)
[^] # Re: Sous n'importe quel browser?
Posté par David FRANCOIS (site web personnel) . Évalué à 1.
Merci pour l'aide !
# fonction qui marche
Posté par Olivier Jeannet . Évalué à 1.
function cacherSiExiste(id) {
. . var elt = document.getElementById(id);
. . if (elt != null) elt.style.visibility ='hidden';
}
Et pour l'appel de la fonction, j'ai par exemple :
cacherSiExiste('tableResultats');
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.