Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2011, 17h53   #1
Membre confirmé
 
Inscription : janvier 2009
Messages : 298
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 298
Points : 206
Points : 206
Par défaut document.getElementsByClassName qui ne fonctionne pas

Salut

J'ai un petit probleme avec cette fonction :

Code :
1
2
3
4
5
6
 
function contacts()
{
document.getElementsByClassName("message").style.display='none';
document.getElementById("contacts").style.display='block';
}
c'est la ligne qui ne fonctionne pas :
Code :
1
2
 
document.getElementsByClassName("message").style.display='none';
Je voudrais effacer tous les DIV qui ont cette classe "message".

Si vous avez une idée ?

J'ai Firefox 3.XXX
Win XP3
dragonno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 17h59   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Bonsoir,

getElementsByClassName retourne un tableau donc il faut préciser l'indice ou parcourir tous les éléments.
Code :
1
2
3
4
5
6
7
8
function contacts()
{
var a = document.getElementsByClassName("message");
for (i=0; i<a.length; i++){
  a[i]..style.display='none';
}
document.getElementById("contacts").style.display='block';
}
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/06/2011, 18h04   #3
Membre confirmé
 
Inscription : janvier 2009
Messages : 298
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 298
Points : 206
Points : 206
Ha merci bien, je n'avais pas pensé à ça, je vais voir ça de plus près

Merci pour l'info et le code
dragonno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 18h15   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Attention, mauvaise copier/coller

Code :
a[i].style.display='none';
Il y a un "." en trop .

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/06/2011, 02h12   #5
Membre confirmé
 
Inscription : janvier 2009
Messages : 298
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 298
Points : 206
Points : 206
ça marche nickel maintenant grace ton aide !

dragonno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h01.


 
 
 
 
Partenaires

Hébergement Web