document.getElementsByName('nom').item(variable)... marche pas sous IE

document.getElementsByName('nom').item(variable)... marche pas sous IE - HTML/CSS - Programmation

Marsh Posté le 05-06-2005 à 15:36:45    

bonjour,
 
mon but est de faire un script qui me permette de cacher un certain nombre d'éléments qui ont le même nom et de faire aparaitre l'un d'entre eux grace à son id et tout cela en cliquant sur un lien.
 
voici le script que j'ai pour le moment :
 
 
function afficher_fichier(fichier)
 
{
 
 if (document.getElementsByName)
 
 {
 
  nb_fichiers = document.getElementsByName('fichiers').length
 
  for (i=0; i<nb_fichiers; i++)
 
  {
 
   document.getElementsByName('fichiers').item(i).style.visibility = 'hidden';
                        // La ligne qui suis est une variante de la syntaxe de la précédente mais le problème est le même.
                        // document.getElementsByName('fichiers')[i].style.visibility = 'hidden';
  }
 
 }
 
 if (document.getElementById)
 
 {
 
  document.getElementById(fichier).style.visibility = 'visible';
 
 }
 
}
 
 
 
 
ce script fonctionne parfaitement sous firefox mais la partie qui cache les elements par leur nom ne fonctionne pas sous internet explorer
 
si quelqu'un sait pourquoi ....


---------------
"Le monde est dangereux à vivre non à cause de ceux qui font le mal mais à cause de ceux qui regardent et laissent faire." Einstein
Reply

Marsh Posté le 05-06-2005 à 15:36:45   

Reply

Marsh Posté le 05-06-2005 à 19:00:44    

A priori, getElementById(fichier), il lui manque les guillemets !


---------------
La curiosité est un vilain défaut car l'erreur et la frustration sont de croire qu'elle pourra être satisfaite !
Reply

Marsh Posté le 05-06-2005 à 19:07:23    

ben non, fichier c'est une variable [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 05-06-2005 à 19:18:38    

exact fichier est une variable et le probleme vient de cette ligne :  
document.getElementsByName('fichiers').item(i).style.visibility = 'hidden';


---------------
"Le monde est dangereux à vivre non à cause de ceux qui font le mal mais à cause de ceux qui regardent et laissent faire." Einstein
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed