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 :

Différence GetElementsByTagName et Document.image


Sujet :

JavaScript

  1. #1
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Différence GetElementsByTagName et Document.image
    Qui pourrait m'expliquer la différence entre GetElementsByTagName("img") et Document.images ?
    Quand emploie-t-on l'un ou l'autre ?
    Merci

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 681
    Points : 5 221
    Points
    5 221
    Par défaut
    les deux expressions restent possibles et auront le même effet; attention, pas de majuscule à "document" ni à "get";

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 135
    Points : 44 923
    Points
    44 923
    Par défaut
    Bonjour,
    document.images est la collection des IMG présent dans le document.
    Element.getElementsByTagName('IMG') te permet de cibler la collection des IMG de Element.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var oPhoto = document.getElementById('div_photos');
    var lstPhotos = oPhoto.getElementsByTagName('IMG');

  4. #4
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    +1 nosmoking (he he salut en passant ça faisait longtemps que je n'étais pas passé par ici )

    En conclusion, le seul cas pour lequel les expressions sont équivalentes, c'est quand getElementsByTagName est appliqué à document ou body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByTagName("IMG") == document.images

  5. #5
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Différence
    Merci pour vos réponses. Si je veux lister l'ensemble des images qui se trouvent dans une page, je peux donc utiliser n'importe quelle méthode ?

  6. #6
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    oui

  7. #7
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 135
    Points : 44 923
    Points
    44 923
    Par défaut
    <paranthese>
    Romain!
    </paranthese>

    Sur ce coup autant utiliser document.images, collection directement disponible au chargement de la page.

Discussions similaires

  1. Documentation image magick
    Par rigolman dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 18/06/2009, 12h30
  2. Erreur : document.images[ii] has no properties
    Par [ZiP] dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 04/10/2007, 14h38
  3. Réponses: 2
    Dernier message: 26/08/2007, 15h42
  4. document . images
    Par J0r_x dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/07/2007, 14h47
  5. document.images[i] has no properties, kesako ?
    Par weed dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 07/10/2005, 18h59

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