Récupérer les balises headings de la page html
Bonjour,
je dois récupérer les balises h1,h2.... d'une page et m'assurer qu'elles soient dans le bon ordre (pas de h2 avant h1 par exemple). Mon problème est que je n'arrive pas à trouver une solution pour vérifier l'ordre dans laquelle je les récupère.
Ma tentative était de placer tous les balises que je récupère à l'aide d'un QuerySelector dans lequel je place une variable ou j'y mets la lettre h + la valeur de la boucle sauf que les valeurs qui se retrouvent dans la variable headingsset arrivent dans l'ordre de la boucle for, ce qui ne m’intéresse pas...Si vous avez des propositions, je suis preneur.
Code:
1 2 3 4 5 6 7 8 9 10
|
var headingsset = [];
for (var j = 1; j < 11; j++) {
var hn = 'h'+ j;
var headings = document.querySelectorAll(hn);
for (var i = 0; i < headings.length; i++) {
for (var l = 1; l<11 ; l++) {
var by= 'h'+(parseInt(hn.match(j).join(''))+l);
}
} |
En vous souhaitant une bonne soirée,
Alexandre