IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Afficher sous-div d'un div


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut Afficher sous-div d'un div
    Bonjour.
    Je suis en train de r�aliser une sorte d'arborescence r�cursive et je me trouve dans une situation de ce genre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <div id='n1'>
      <div id='sn1'>
        <div id='ssn11'>
          <div id='sssn1'>
           </div>
        </div>
        <div id='ssn12'>
        </div>
      </div>
    </div>
    Je souhaiterais cr�� une fonction javascript qui prend en param�tre l'id d'un div et pour celui-ci afficher ou cacher tous les div qui se situent en dessous mais juste pour le 1er niveau.
    Dans mon exemple je voudrais par exemple que si j'appelle ma fonction sur "sn1" j'affiche ou je cache "ssn11" et "ssn12" mais que je n'affiche pas "sssn1".

    Je sais pas si j'ai �t� clair mais j'ai fait � peu pr�s ce que je pouvais.
    Merci d�j� pour votre aide.

  2. #2
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    heuu de toute fa�on si tu masques 'ssn11' , 'sssn1' ,sera �galement masqu� puisque c'est un de ses enfants :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    document.getElementById('ssn11').display = "none"; //pour masquer
    document.getElementById('ssn11').display = "block"; //pour afficher

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut
    Pour �� oui mais je voudrais que si j'affiche ssn1 �� n'affiche pas sssn1

  4. #4
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    document.getElementById('sssn1').display = "none" !

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut
    En fait on se comprend pas.
    Je voudrais faire une fonction javascript qui si je luis passe un id de div il m'affiche tous les div du dessous mais que les div du 1er niveau pas les sous-sous[...sous-sous-sous...]-div.

    En gros voici le code que je suis en train d'essayer de faire mais qui ne fonctionne pas :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function montreDiv(layer){
     
    	var d=document.getElementById(layer).getElementsByName('prout');
            //J'ai essayé avec getElementByTag il me semblait que çà existait mais il n'en veux pas. 
    	for(var i=0;i<d.length;i++){
    		afficheCache(d[i]);
    	}
    }

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut
    Bon finalement j'ai fait autrement, juste une confirmation, il existe pas une fonction en javascript qui s'appelle "getElementByTag" ou un truc du genre ?

Discussions similaires

  1. Afficher une page dans une DIV
    Par shako95 dans le forum Mise en page CSS
    R�ponses: 8
    Dernier message: 01/12/2006, 09h57
  2. [AJAX] Liste d�roulante pour afficher les informations en ajax div ?
    Par rob2-9 dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 17/11/2006, 09h06
  3. afficher page externe dans un div
    Par ouedmouss dans le forum JSF
    R�ponses: 1
    Dernier message: 16/11/2006, 19h01
  4. Hauteur sous IE dans un div ne respectant pas le height
    Par cuber dans le forum Mise en page CSS
    R�ponses: 8
    Dernier message: 05/10/2006, 23h38
  5. afficher le contenu d'un div au clic sur un bouton
    Par mussara dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 10
    Dernier message: 10/07/2006, 17h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo