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 :

[DOM] DOM : Récupérer un élément parent


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut [DOM] DOM : Récupérer un élément parent
    Bonjour j'ai un tableau, je souhaite récupéré le contenu de la premiére colonne lors du clic sur un des éléments de la ligne.

    Exemple de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <body>
    <script language = "JavaScript">
    function affiche(noeud) {
    alert(noeud.parentNode.parentNode.firstChild.firstChild.value); 
    }
    </script>
     
    <table>
      <tr>
        <th>login</th>
        <th>pseudo</th>
        <th>mail</th>
      </tr>
      <tr>
        <td><a href="javascript:affiche(this);">toto</a></td>
        <td><a href="javascript:affiche(this);">456a5a</a></td>
        <td><a href="javascript:affiche(this);">aeaea@aeae.com</a></td>
      </tr>
      <tr>
        <td><a href="javascript:affiche(this);">tutu</a></td>
        <td><a href="javascript:affiche(this);">dq458q</a></td>
        <td><a href="javascript:affiche(this);">bvbv@aeae.com</a></td>
      </tr>
    </table>
     
    </body>
    Avec ce code je veux afficher toto, si il clique sur la premiére ligne et tutu si c'est la deuxiéme ligne.

    J'ai une vague idée de comment faire mais je séche.
    Oui je suis cointraint de passer par le href.

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut
    Oups,
    j'ai oublié de préciser que je ne pouvais pas jouer sur les ID et les Class, car ce code est généré par des taglib(java), et je ne peut en aucun cas y toucher. Sinon c'est pas drole

    Mon résonnement été donc :
    - On part du <a> d'ou le this
    - On accéde a son parent un <td>
    - Puis on accéde au parent du td, qui sera forcément un <tr>
    - Puis on fais le chemin inverse on prend le premier <td> du <tr>
    - puis le contenu du premier <a>

    Je dois donc jouer avc les parentNode et les childNode, mais je me confronte très rapidement à du indefined

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut
    Alors la chapeau , et surtout merci !

    J'avais bien compris que le this ne semblais pas être le <A> mais j'aurais jamais trouver que c'était l'équivalent d'un self !

    Bravo, et encore merci. J'allais m'arracher la tête si je trouvais pas.

    EDIT : Pas encore tout à fais sortie de la galère puisque document.activeElement est incompatible avc Firefox!

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/11/2012, 13h47
  2. Récupérer l'élément parent dans $.ajax()
    Par Fanel dans le forum jQuery
    Réponses: 1
    Dernier message: 03/11/2011, 23h19
  3. DOM : récupérer un élément d'une page web
    Par thibaud74 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 16/07/2010, 12h35
  4. [JavaScript] [DOM] Ajout d'éléments à un élément parent.
    Par yjuliet dans le forum Contribuez
    Réponses: 10
    Dernier message: 03/07/2007, 12h55
  5. [DOM Javascript]Récupérer les attributs
    Par gabychon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/05/2006, 15h21

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