Exercice 3/8
Dans le fichier script.js
:
- déclarez la variable
result
; - utilisez
document.getElementsByTagName()
pour récupérer le titre h1; - affectez à
result
la longueur de la collection obtenue (.length
); - cliquez sur Soumettre ma réponse.
Leçon 3/8
Avec getElementsByTagName(h1)
vous avez en fait récupéré une collection des éléments HTML présents dans le DOM.
Une collection est en fait une liste des éléments HTML stockés sous forme de tableau.
Dans cet exercice, vous allez récupérer en plus la longueur de la collection (ou du tableau c'est pareil).
96 Commentaires
-
Marie
erreur trouvéele 07/06/2022 à 07h56
-
meriam Admin
N'hésitez pas à demander de l'aide si vous trouvez des problèmes dans les exercices suivants.Bon travail.
le 07/06/2022 à 13h46
-
Marie
Je ne comprends pas mon erreur, on me dit que ma variable ne contient pas la longueur. Pouvez m'aidez car j'ai l'impression de ne pas ^pour voir soumettre mes réponses. Mercile 07/06/2022 à 07h54
-
meriam Admin
Bonjour, length est une propriété des fonctions qui indique le nombre d'arguments attendus par la fonction, il faut enlever les parenthèses.
le 07/06/2022 à 13h45
-
khadidja
je comprends pas pourquoi j'arrive pas soumettre ma réponse dans cet éxercice et les autres aussi... ca me démotivele 09/03/2022 à 19h34
-
meriam Admin
Bonjour, votre dernier code est correct.
le 10/03/2022 à 15h18
-
rosa.scimeca-65
bonjour, j'ai un souci: var result; rersult= document.getElementsByTagName('h1').length; "ma variable ne contiens pas la longueur...." merci pour votre aidele 13/12/2021 à 15h32
-
meriam Admin
Bonjour, il faut corriger le non de la variable result (vous avez écrit rersult).
le 13/12/2021 à 20h14
-
yan28-81
bonjour, je ne comprend pas mon erreur pouvez vous m'aider ? var result = document.getElementsByTagName("h1").lengthle 26/11/2021 à 09h53
-
meriam Admin
Bonjour, votre code est correct. Pouvez vous me dire le message d'erreur affiché.
le 28/11/2021 à 23h26
-
bilismira-75
Bonjour, pouvez-vous m'aider svp? Je ne trouve pas mon errreurle 20/07/2021 à 07h11
-
meriam Admin
Bonjour, il faut déclarer la variable result avec le mot clé var une seule fois.
le 22/07/2021 à 10h15
-
cyril_hoareau-99
var result = document.getElementsByTagName("h1").length // Il me semble que la réponse est celle-ci, cependant il m'indique une boucle infinie quand je soumet la réponse....le 07/01/2021 à 08h35
-
meriam Admin
Bonjour, votre code est correct.
le 07/01/2021 à 09h46
-
rosirisf77-81
bonjour pouvez vous voir mon code svp, le robot me dit auriez-vous une boucle infiniele 02/01/2021 à 16h43
-
meriam Admin
Pour déclarer une variable on écrit var result (on n'écrit pas var = result)
le 06/01/2021 à 17h11
-
darek_kozaczek-68
var result = document.getElementsByTagName('h1').length; //robot dit : Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ?le 29/06/2020 à 06h59
-
meriam Admin
Votre code est correct. Une mise à jour en cours, merci pour votre compréhension.
le 29/06/2020 à 18h50
-
nkeshimanabrice-37
merci meriam...le 28/03/2019 à 06h23
-
nkeshimanabrice-37
veuillez corriger ...le 17/01/2019 à 12h06
-
meriam Admin
bonjour, la ligne 3 est inutile, tu peux faire une seule instruction result = document.getElementsByTagName('h1').length;
le 18/01/2019 à 07h44
-
djebbaramohand
var result; var result = document.getElementsByTagName('h1'); var result = result.length;le 21/03/2018 à 12h16
-
mram Admin
Bonjour, vous utilisiez une variable h1 qui n'existe pas, il faut mesurer la longueur de la variable result.
le 24/03/2018 à 03h40
-
eva-85
c'est bon j'ai trouvé ! j'avais ajouté un S majuscule a ElementSle 20/03/2018 à 09h54
-
mram Admin
Oui c'était ça :)
le 24/03/2018 à 03h25
-
eva-85
Bonjour Mram, je ne vois pas où est l'erreur dans mon code, le message dit que getElementsByTagName is not a function , je ne comprends pas pourquoi : var titre = document.getElementSByTagName('h1'); var result = titre.length;le 20/03/2018 à 07h31
-
mram Admin
Bonjour, il y avait un S majuscule dans le nom de la fonction, du coup elle n'est pas reconnue.
le 24/03/2018 à 03h14
-
tomasinilaura1988
J'ai testé ça et marche de mon côté mais pas quand j'essaie de soumettre : var result = document.getElementsByTagName('h1'); var nbr = result.length;le 13/11/2017 à 17h42
-
mram Admin
Bonjour, il faut changer le nom de vos variables. A la dernière ligne, c'est "result" qui doit récupérer la longueur qui est calculée.
le 16/11/2017 à 15h45
Commentaires les mieux notés