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 :

Différence entre l'expression avec et sans slash


Sujet :

jQuery

  1. #1
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    avril 2009
    Messages
    1 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : avril 2009
    Messages : 1 336
    Points : 831
    Points
    831
    Par défaut Différence entre l'expression avec et sans slash
    bonjour,

    dans un exemple de code, j'ai vu une selection par nom de l'élement encadrée par des slash :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    $('[name=\'ce_nom\']').hide();

    quelle difference avec cette écriture
    Code javacript : Sélectionner tout - Visualiser dans une fenêtre à part
    $("[name='ce_nom']").hide();

    L'une est-elle préférable à l'autre ?

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2012
    Messages
    2 325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

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

    Informations forums :
    Inscription : janvier 2012
    Messages : 2 325
    Points : 4 591
    Points
    4 591
    Par défaut
    Bonjour,

    Les slash permettent d'échapper les caractères coupant la chaine de caractère, dans ce cas c'est les apostrophes '' afin de ne pas avoir un truc du genre :
    '[name='ce_nom']'.

    Vous constatez qu'avec la coloration syntaxique, la chaine ce_nom est définie comme une variable JS et pas une chaine de caractère.

    Les deux sont correctes, sinon moi je préfère la deuxième syntaxe.

  3. #3
    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 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    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 574
    Points : 66 537
    Points
    66 537
    Billets dans le blog
    1
    Par défaut
    Tout est question d'habitude de codage et/ou de clarté de lecture du code
    Parfois aussi de l'utilisation en amont d'un langage serveur qui va générer le code client

    On peut aussi avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("[name=\"ce_nom\"]").hide();
    Je préfère pour ma part éviter autant que possible les échappements et privilégier la hiérarchie des quotes / doubles quotes (ou inversement ). Cela devient vite un casse tête quand on y ajoute un langage serveur avec par exemple des expressions régulières avec des quadruples échappements \\\\
    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 !

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

Discussions similaires

  1. [MySQL] Différence entre deux dates avec condition
    Par neGo33 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/02/2012, 13h47
  2. [XPATH 1.0] différence entre des expressions XPATH
    Par win_ubuntu dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 03/01/2012, 17h38
  3. Différences entre PRTF identiques (avec OVERLAYS)
    Par Fanfanprovok dans le forum AS/400
    Réponses: 1
    Dernier message: 27/07/2011, 21h04
  4. [WD12E] différence entre version express et version complète
    Par redwire dans le forum WinDev
    Réponses: 2
    Dernier message: 25/02/2010, 21h10
  5. Récuperer différence entre deux tables avec JOIN
    Par Takumi dans le forum Requêtes
    Réponses: 6
    Dernier message: 17/08/2009, 22h59

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