Impossible d'obtenir la propriété 0 d'une réference null ou non
Résolu/Fermé
Aminax
Messages postés
81
Date d'inscription
jeudi 26 septembre 2013
Statut
Membre
Dernière intervention
29 mai 2015
-
11 janv. 2014 à 14:17
Aminax Messages postés 81 Date d'inscription jeudi 26 septembre 2013 Statut Membre Dernière intervention 29 mai 2015 - 11 janv. 2014 à 18:45
Aminax Messages postés 81 Date d'inscription jeudi 26 septembre 2013 Statut Membre Dernière intervention 29 mai 2015 - 11 janv. 2014 à 18:45
A voir également:
- Impossible d'obtenir la propriété d'une référence null ou non définie
- Reference pto - Accueil - Box & Connexion Internet
- Obtenir le script d'une vidéo youtube - Guide
- Obtenir windows 10 - Accueil - Mise à jour
- Erreur signet non défini ✓ - Forum Word
3 réponses
Aminax
Messages postés
81
Date d'inscription
jeudi 26 septembre 2013
Statut
Membre
Dernière intervention
29 mai 2015
Modifié par Aminax le 11/01/2014 à 14:41
Modifié par Aminax le 11/01/2014 à 14:41
oui ça marche :o !! Mais j'ai pas compris le fait de faire : getElementsByTagName("img")[0] et non document.Images[0].src= objet.src; !! est ce qu'il a une relation avec OnClick ? et merci lobotoFix
Utilisateur anonyme
11 janv. 2014 à 17:10
11 janv. 2014 à 17:10
salut en fait si tu fais par exemple :
tu parcours le DOM et tu "stock" dans mes_images toutes tes balises img sous forme de tableau.
puisque dans ton exemple tu n'a qu'une balise img, donc c'est la première du document on met [0] puisque l'on compte à partir de 0.
Si la balise sur laquelle tu souhaite agir se trouve en 5 eme position, tu l'a compris il faudra mettre [4].
Attends je te trouve la Doc
http://www.w3schools.com/jsref/met_doc_getelementsbytagname.asp
tu as aussi getElementsByName, getElementsByClassName qui fonctionne pareil mais en sélectionnant cette fois ci et de manière respective les attribut name et class.
getElementById (attention sans s) permet de sélectionner un élément par son identifiant. Le résultat n'est pas un tableau .
je sais pas si c'est bien expliqué mais c'est avec mes mots et mes fautes d'orthographe :)
var mes_images = document.getElementsByTagName("img");
tu parcours le DOM et tu "stock" dans mes_images toutes tes balises img sous forme de tableau.
puisque dans ton exemple tu n'a qu'une balise img, donc c'est la première du document on met [0] puisque l'on compte à partir de 0.
Si la balise sur laquelle tu souhaite agir se trouve en 5 eme position, tu l'a compris il faudra mettre [4].
Attends je te trouve la Doc
http://www.w3schools.com/jsref/met_doc_getelementsbytagname.asp
tu as aussi getElementsByName, getElementsByClassName qui fonctionne pareil mais en sélectionnant cette fois ci et de manière respective les attribut name et class.
getElementById (attention sans s) permet de sélectionner un élément par son identifiant. Le résultat n'est pas un tableau .
je sais pas si c'est bien expliqué mais c'est avec mes mots et mes fautes d'orthographe :)
Aminax
Messages postés
81
Date d'inscription
jeudi 26 septembre 2013
Statut
Membre
Dernière intervention
29 mai 2015
11 janv. 2014 à 18:45
11 janv. 2014 à 18:45
je viens de voir ta réponse !! merci beaucoup lobotoFix :) .. c'est claire !! ^-^
Utilisateur anonyme
11 janv. 2014 à 14:25
11 janv. 2014 à 14:25
salut essaye ta fonction comme ceci :
function afficheImage(objet){ document.getElementsByTagName("img")[0].src= objet.src; }
11 janv. 2014 à 14:45
11 janv. 2014 à 14:48
Modifié par ryko1820 le 11/01/2014 à 15:18
je dirais que ça retourne un objet ... :p
si tu veux être sûr tu fais un
ou plus proprement
Sinon si tu veux lister ses propriétés (ce qui pourrait être utile) :
11 janv. 2014 à 18:23
mon programme est juste !! document.images (sans.le i majuscule ) :/// *boff*