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 :

identifier objet qui exécute la fonction


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut identifier objet qui exécute la fonction
    bonjour,
    je déclenche une fonction avec un événement onMouseOver sur une cellule <td> qui contient des attributs.
    je voudrai récupérer les valeurs de ces attributs au début de ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var att = this.getAttribute('att');
    comment dois je faire pour identifier l'élément qui a déclenché l'événement?
    merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Tu peux passer this.id (ou this) dans l'appel de la fonction du onmouseover ...

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    ben c'est justement ce que je voulais éviter.
    je ne voudrai pas spécifier d'id à mes éléments et que ma fonction récupère les attributs de l'élément déclencheur.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Ben envoie l'element lui-même (this) ...

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    hmmm... désolé je suis pas (je suis un peu à côté en javascript)
    mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <head>
    <script>
    function test(){
    	var att = this.getAttribute('att');
    	alert(att);
    }
    </script>
    </head>
    <body>
    <div att="mon attribut div" onClick="test()">blabla</div>
    <p att="mon attribut paragraphe" onClick="test()">plic ploc</p>
    </body>

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <head>
    <script>
    function test(TonObjet){
    	var att = TonObjet.getAttribute('att');
    	alert(att);
    }
    </script>
    </head>
    <body>
    <div att="mon attribut div" onClick="test(this);">blabla</div>
    <p att="mon attribut paragraphe" onClick="test(this);">plic ploc</p>
    </body>
    A+

  7. #7
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Si c'est un tableau, j'imagine que tu as beaucoup de cellules. Dans ce cas, evites les id et recupère plutot cellIndex et rowIndex

Discussions similaires

  1. Fonction qui exécute plusieurs requêtes
    Par souhail72 dans le forum PL/SQL
    Réponses: 6
    Dernier message: 06/03/2014, 08h24
  2. [Batch] Batch qui s'exécute en fonction de l'IP
    Par remi82 dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 25/08/2011, 11h59
  3. Fonction qui exécute du code PHP passé en paramètre
    Par LordBob dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2010, 21h28
  4. Réponses: 4
    Dernier message: 02/06/2009, 15h49
  5. Réponses: 19
    Dernier message: 07/11/2003, 08h10

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