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 :

R�cup�rer un �l�ment HTML


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Par d�faut R�cup�rer un �l�ment HTML
    Bonjour, j'aimerais bien r�cup�rer un �l�ment compris dans une class html en js, je sais qu'on peut utiliser cette fonction :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementByClassName('maclass');
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <div class="maclass">texte1</div>
    <div class="maclass">texte2</div>
    <div class="maclass">texte3</div>
    <div class="maclass">texte4</div>
    mais comment r�cup�rer la valeur comprise dans la clas( texte4 par exemple )?

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    D�tails du profil
    Informations personnelles :
    �ge : 55
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par d�faut
    attention a la syntaxe getElementsByClassName

    et pour repondre a ta question :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    document.getElementsByClassName('maclass').forEach(element => {
    console.log(element.textContent);
    });

    ps : tu as aussi le querySelector, qui te permet de faire les memes selecteurs que le css
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    document.querySelectorAll('.maclass').forEach(element => {
    console.log(element.textContent);
    });
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de D�veloppez !

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Par d�faut
    merci de ta r�ponse mais quand j'ex�cute le code, j'ai cet erreur :
    Uncaught TypeError: document.getElementsByClassName(...).forEach is not a function

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    D�tails du profil
    Informations personnelles :
    �ge : 55
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par d�faut
    pardon, c'est ma faute... l'habitude du querySelector ....
    getElementsByClassName retourne une HTMLCollection, et on ne peut pas iterer dessus
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    const elements = document.getElementsByClassName('maclass');
    for(let i=0; i<elements.length; ++i) {
    console.log(elements[i].textContent);
    }
    ca devrait etre mieux
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de D�veloppez !

  5. #5
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    petit rappel, une ID doit �tre UNIQUE dans ta page.

  6. #6
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Par d�faut
    Citation Envoy� par NoSmoking Voir le message
    Bonjour,
    petit rappel, une ID doit �tre UNIQUE dans ta page.
    ha oui, erreur de ma part, j'ai mis id dans mon exemple mais je voulais mettre class vu que j'utilise la fonction getElementsByClassName

  7. #7
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Par d�faut
    Citation Envoy� par Doksuri Voir le message
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    const elements = document.getElementsByClassName('maclass');
    for(let i=0; i<elements.length; ++i) {
    console.log(elements[i].textContent);
    }
    ca devrait etre mieux
    ok merci �a marche parfaitement

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 07/02/2018, 19h39
  2. R�ponses: 3
    Dernier message: 30/07/2014, 20h52
  3. Comment r�cup�rer les �l�ments d'un autre programme ?
    Par Henri_13 dans le forum API, COM et SDKs
    R�ponses: 22
    Dernier message: 29/11/2005, 00h16
  4. [JTextPane] Afficher et r�cup�rer de l'HTML
    Par tchoukapi dans le forum Composants
    R�ponses: 6
    Dernier message: 02/09/2005, 12h13
  5. R�cup�rer le code HTML d'une page avec Delphi 7
    Par PsyKroPack dans le forum Web & r�seau
    R�ponses: 5
    Dernier message: 06/02/2003, 21h56

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