75 votes

Comment obtenir le nombre d’éléments DOM utilisés dans une page Web

En utilisant jQuery, je peux facilement obtenir le nombre d’éléments DOM utilisés par une page Web:

Mais tous les sites Web n’utilisent pas jQuery.

Ma question est donc la suivante : comment puis-je obtenir le nombre d’éléments DOM utilisés dans une page Web en utilisant JavaScript pur et la console js.

136voto

Quentin Points 325526

En supposant que vous voulez dire « HTMLElementNodes » par opposition à « Tous les nœuds » (qui inclurait des éléments tels que des nœuds de texte et serait également ignoré par votre exemple jQuery), alors:

Cela nécessite toujours l’utilisation de DOM cependant. Pur JavaScript ne peut pas interagir avec un document HTML autrement que sous la forme d’une chaîne de texte.

29voto

zzzzBov Points 62084

C’est assez simple en fait:


Si vous pouvez ignorer les navigateurs plus anciens, vous pouvez également conserver une partie de la syntaxe de type jQuery avec :

3voto

yunfu wang Points 21

En utilisant une fonction récursive `` :

puis appelez-le en passant `` comme paramètre

-3voto

dzh Points 107

La réponse principale ne compte pas vraiment tout (je pense que shadow DOM serait exclu)

L’utilisation de l’extrait ci-dessous fonctionne mieux pour moi:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X