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]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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