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 :

document.querySelector('#red') all ?


Sujet :

jQuery

  1. #1
    Candidat au Club
    Homme Profil pro
    chef de marque et technicocommercial
    Inscrit en
    Février 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : chef de marque et technicocommercial

    Informations forums :
    Inscription : Février 2019
    Messages : 4
    Points : 3
    Points
    3
    Par défaut document.querySelector('#red') all ?
    Bonjour,

    lorsque j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const div = document.querySelector('div')
    div.classList.remove('red')

    seule la class de la première <div> est remove mais, si j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.querySelectorAll('div')
    cela n'enlève pas toutes les classes "red"

    est ce que cette méthode n'est plus prise en charge ? (je suis en phase d'apprentissage...)

    merci à tous,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    const divs = document.querySelectorAll('div');
     
    divs.forEach(function(elt) {
      elt.classList.remove('red');
    });

  3. #3
    Candidat au Club
    Homme Profil pro
    chef de marque et technicocommercial
    Inscrit en
    Février 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : chef de marque et technicocommercial

    Informations forums :
    Inscription : Février 2019
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    bonjour,

    le code posé ainsi m'importe peu
    je souhaite plutôt comprendre

  4. #4
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Bonsoir,
    querySelector renvoie un élément, tandis que querySelectorAll renvoie une collection d’éléments.
    Si tu veux agir sur chaque élément de la collection, il faut itérer dessus (utiliser une boucle), d’où le .forEach utilisé par jreaux62.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par Foxeinthemoon Voir le message
    ...le code posé ainsi m'importe peu...
    De rien...

    ...(je suis en phase d'apprentissage...)...
    ...je souhaite plutôt comprendre...
    C'est simple :

    • il suffit de faire une recherche (notamment sur les fonctions JavaScript)
    • ...et de LIRE la DOC (et les exemples)


    C'est, aussi et surtout, la meilleure façon d'apprendre et de comprendre.


    N.B. Pour info, il est inutile de faire document.querySelectorAll('#machin')... puisqu'un id DOIT être UNIQUE (un seul élément avec <... id="machin">).
    Par contre, on peut le faire avec une classe (qui peut être appliquée à plusieurs éléments) : document.querySelectorAll('.bidule') (plusieurs éléments avec <... class="bidule">).

Discussions similaires

  1. If (document.all) : qu'est-ce que ça veut dire?
    Par AzertyH dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2006, 23h22
  2. document.all
    Par raph707 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/05/2006, 12h37
  3. Pb avec IE document.all
    Par cryborg dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/05/2006, 16h35
  4. document.all
    Par sekaijin dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/03/2006, 13h28
  5. [info] document.all / document.childNodes
    Par CUCARACHA dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 25/11/2005, 10h28

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