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

jQuery Discussion :

la fonction get(index)


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut la fonction get(index)
    Bonjour,
    Je voudrais modifier le syle d'une balise span ayant par exemple l'index 2 de mon DOM nodes.
    J'ai essayé de faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    index = 2;
    $("span").get(index).addClass("green");
    mais, rien le style souhaité ne s'applique pas, rien ne se passe

    j'en ai réussi avec ce code que je pense non optimale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    index = 2;
    $("span").each( function(i)
        {
        if(index==i)
            {$(this).addClass("green");}
     
    }
    );
    Merci de me donner une explication du dysfonctionnement de mon première
    essaie, y a t'il une solution plus optimale que mon 2 ème code

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Je n'ai pas le contexte, mais a priori :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("span").eq(2).addClass("green");

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut
    Merci, ça marche

    Pourquoi ceci ne s'applique pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("span").get(2).addClass("green");

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.


    get(index) donne l'élément de l'array $(this) :
    est identique à eq(index) sélectionne l'élement du DOM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("div").eq(2) ou $("div:eq(2)")
    sélectionne la troisième division du DOM

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut
    OK, merci beaucoup

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/03/2007, 02h13
  2. fonction get http ?
    Par Juho06 dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/03/2007, 20h11
  3. HashMap et la fonction get
    Par myspirou dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 09/03/2007, 00h57
  4. pourquoi mettre en inline une fonction get.. ?
    Par superC dans le forum C++
    Réponses: 4
    Dernier message: 25/02/2007, 19h35
  5. Fonction Get() renvoyant les mauvaises valeurs
    Par jairbubbles dans le forum XML
    Réponses: 1
    Dernier message: 20/11/2006, 12h33

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