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 :

Considérer ceci comme une astuce ?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 511
    Par défaut Considérer ceci comme une astuce ?
    Bonjour,

    ça fait quelques jours que j'ai résolu un petit problème ... et j'ai mis une instruction que je ne croyais pas qu'elle allait fonctionner.

    Supposons qu'on a un élément html <div id="div"></div> et qu'on veut l'ajouter un élément avec append lorsque la condition est true, ou bien le précéder du même élément quand la condition est false, d'habitude le code est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(condition) $("#div").append(element);
    else $("#div").before(element);
    Le résultat est le même si je passe par une condition ternaire et utiliser les crochets "[]" afin de préciser la méthode a appeler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#div")[condition?"append":"before"](element);
    Vu que $("#div") est un objet, donc ses méthodes sont accessibles soit par un point "." soit par des crochets "[]".

    Je me demande si on peut considérer ceci comme astuce ou bien j'ai tort...

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Bonjour,
    tu as tout dis concernant la façon d'accéder aux propriétés des objets et comme tu le dis tu manipules des objets, jQuery certes mais des objets quand même.


    Je me demande si on peut considérer ceci comme astuce ou bien j'ai tort...
    Je l'utilise régulièrement pour « simplifier » l'écriture plutôt que d'avoir recours au if(){...}else{...}, je trouve cela plus « lisible » !

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const action = (window.pageYOffset > minScroll) ? "add" : "remove";
    oLien.classList[action]("visible");
    il y a plein de bonnes raisons de l'utiliser et sans en abuser j'en use !

    Après sur le fond doit-on considérer cela comme une astuce ... je ne saurai le dire !

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

Discussions similaires

  1. [script.aculo.us] Ajax update n'est pas considéré comme une requete ajax
    Par Gregory.M dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 08/06/2010, 11h35
  2. Réponses: 1
    Dernier message: 18/11/2008, 11h28
  3. Réponses: 2
    Dernier message: 29/04/2007, 15h35
  4. CloseHandle considéré comme une erreur par Memproof !
    Par benj63 dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/02/2006, 11h27
  5. [Lisp] Variable considérée comme une fonction
    Par lunart dans le forum Lisp
    Réponses: 2
    Dernier message: 07/04/2005, 15h48

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