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 :

Récuperation id difficile pour utilisation css


Sujet :

JavaScript

Vue hybride

lynchmaniac Récuperation id difficile... 16/02/2006, 17h00
SpaceFrog PAs directement mais avec une... 16/02/2006, 17h26
lynchmaniac Absolument génial Merci... 16/02/2006, 17h39
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut Récuperation id difficile pour utilisation css
    Bonjour à tous et féliciations pour ce super forum vraiment très à la pointe et ce quel que soit le langage.

    Voila après maintes recherche sur le forum javascript, je n'arrive toujours pas à trouver une réponse à mon problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div id="content">
    <ul id="tabnav">
    	<li id="machinetab"><a href="#" >Lien1</a></li>
    	<li id="phptab" class="active"><a href="#">Lien2</a></li>
    	<li id="htmltab"><a href="#">Lien3</a></li>
    </ul>
    	<div id="onglet1">A</div>
    	<div id="onglet2">B</div>
    	<div id="onglet3">C</div>
    </div>
    Donc je cherche à obtenir un tableau javascript des id onglet1,onglet2,onglet3. Pour cela je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    content = document.getElementById('content').getElementsByTagName('div');
    et donc je récupère bien mes petits.
    Cependant dans le cas où j'ai ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="onglet1">A<div id="onglet4>BBB</div>AA</div>
    je récupère également onglet4. Ce qui est logique vu l'instruction utilisé.

    Donc je voudrais savoir s'il est possible de récupérer uniquement les id des div de premier rang (donc onglet1,onglet2,onglet3).

    J'ai essayé avec childNodes et firstNodes mais sans succès.

    Inutile de préciser que je suis un newbies en javascript. Le but de tout cela est de faire un display (block/none) sur le div pour le faire apparaitre/disparaitre.

    Merci infinnement pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    PAs directement mais avec une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type='text/javascript'>
    function GetChildDivs(Container){
         var FirstLevelDivs=new Array();
         var AllChilds=document.getElementById(Container).childNodes
     
         for (i=0;i<AllChilds.length;i++){
             alert(AllChilds[i].nodeName)
             if(AllChilds[i].nodeName=="DIV"){FirstLevelDivs.push(AllChilds[i])}
            }
          alert(FirstLevelDivs.length)
       }
    </script>
    FirstLevelDivs est la collection des divs de premier niveau
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut
    Absolument génial
    Merci mille fois spacefrog (sympa l'avatar au fait), tu me sauve la vie.

    Gloire à spacefrog ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/07/2006, 16h44
  2. Nom de Champ dans une table pour utiliser For/Next
    Par Mulele dans le forum Access
    Réponses: 6
    Dernier message: 30/10/2004, 13h28
  3. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20
  4. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21
  5. VCL de Crystal Report pour utilisation dans C++Builder
    Par dibak dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/02/2004, 17h04

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