Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
674 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [resolu] comment cacher toutes les divs "id_xxxxx"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] comment cacher toutes les divs "id_xxxxx"

n°2131810
domi_bu
Posté le 16-03-2012 à 17:00:51  profilanswer
 

Bonjour
 
J'ai plusieurs div ayant toujours le même nom , du style "div_id_1", "div_id_2", "div_id_3", etc... que j'aimerai cacher.  
 
Puis une fois toute cachées, j'aimerai n'en rendre visible qu'une seule (la "div_id_3" par exemple).  
 
J'ai bien compris qu'il fallait utiliser style.visibility = "visible" ou style.visibility = "hidden".  
 
Mais mon pb est plutôt comment :
- repérer le nombre de "div_id_xxx" dans la page (car ce nombre n'est pas fixe)
- comment toutes les cacher (dans une boucle, ou en une seule opération)
 
Vos aides seront les bienvenues.  
 
MErci
 
DOminique


Message édité par domi_bu le 16-03-2012 à 18:34:51

---------------
Domi
mood
Publicité
Posté le 16-03-2012 à 17:00:51  profilanswer
 

n°2131813
flo850
moi je
Posté le 16-03-2012 à 17:23:54  profilanswer
 

tu es sûr que tu ne peux pas modifier un peu tes conventions de nommage et ajouter, par exemple, une classe identique à tous ces divs ?


Message édité par flo850 le 16-03-2012 à 17:24:12

---------------

n°2131819
domi_bu
Posté le 16-03-2012 à 17:35:41  profilanswer
 

non je dois garder ce nommage, car ensuite je dois récupérer le "xxx" pour en faire autre chose.  
 
donc si toutes les divs ont le même nom, ce ne sera pas possible.

n°2131821
flo850
moi je
Posté le 16-03-2012 à 17:38:57  profilanswer
 

tu leurs laisses l'id
mais tu leur mets une classe  en plus pour les retrouver facilement


Message édité par flo850 le 16-03-2012 à 17:41:06

---------------

n°2131824
GordonF_69
Posté le 16-03-2012 à 17:50:34  profilanswer
 

Fait vite fait, non testé :

Code :
  1. var i=1;
  2. while(document.getElementById('div_id_'+i))
  3. {
  4. document.getElementById('div_id_'+i).style.display='none';
  5. i++
  6. }


Message édité par GordonF_69 le 16-03-2012 à 17:52:05
n°2131825
domi_bu
Posté le 16-03-2012 à 18:12:59  profilanswer
 

Merci GordonF_59
 
Ca marche nickel.
 
Maintenant j'ai un autre souci et si je peux me permettre je profite de ta présence.  
 
Maintenant que mes divs sont cachés. Je dois en faire apparaître qu'une seule. Que je mette  
 
document.getElementById('id_categorie_'+id_categorie_selectionne).style.visibility = "visible";
 
ou
 
document.getElementById('id_categorie_'+id_categorie_selectionne).style.display = "display";
 
Rien n'y fait : ça n'apparait pas.  
 
Et dans firebug je vois que mon style de ma div est devenu :
style="display: none; visibility: visible;
 
Que se passe t il ? une piste pour m'orienter ? Merci d'avance
 
Dominique

n°2131826
flo850
moi je
Posté le 16-03-2012 à 18:16:33  profilanswer
 

document.getElementById('id_categorie_'+id_categorie_selectionne).style.display = "block";  
 


---------------

n°2131831
domi_bu
Posté le 16-03-2012 à 18:34:32  profilanswer
 

impec, ça marche . Merci flo850, merci à tous.  
 
J'ai encore à apprendre beaucoup de choses en css et js ;-)
 
Dominique

n°2131835
flo850
moi je
Posté le 16-03-2012 à 19:26:49  profilanswer
 

au passage
document.getElementById('div_id_'+i).style.display='none'; te petera a la gueule si il n'existe pas ( si tu as des trous dans tes ids)


Message édité par flo850 le 16-03-2012 à 19:29:07

---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [resolu] comment cacher toutes les divs "id_xxxxx"

 

Sujets relatifs
[C#] Cacher des méthodes d'une interface[Divers / Windows] Comment cacher la fenêtre de console ?
[SQLSERVER]ne pas cacher une query ?Afficher/Cacher les div après x seconde
Cacher l'implémentation d'une interfaceprobleme pour cacher les erreurs de connexion à database
Cacher/afficher id proprementComment cacher la barre de formules dans Excel?
Cacher/Faire apparaitre dynamiquement une ligne dans un tableauGestion d'erreurs php - comment tout cacher ?
Plus de sujets relatifs à : [resolu] comment cacher toutes les divs "id_xxxxx"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR