Maison > interface Web > js tutoriel > Comment parcourir correctement les éléments sélectionnés à l'aide de document.querySelectorAll ?

Comment parcourir correctement les éléments sélectionnés à l'aide de document.querySelectorAll ?

Patricia Arquette
Libérer: 2024-10-20 21:12:02
original
386 Les gens l'ont consulté

How to Properly Loop Through Selected Elements Using document.querySelectorAll?

Boucler les éléments sélectionnés avec document.querySelectorAll

Souvent dans le développement Web, une boucle sur les éléments sélectionnés est nécessaire. document.querySelectorAll fournit un objet de type tableau représentant les éléments sélectionnés. Cependant, des problèmes peuvent survenir si l'itération est effectuée directement sur la NodeList, ce qui entraîne l'apparition d'éléments supplémentaires dans la sortie.

Pour parcourir correctement les éléments sélectionnés, convertissez la NodeList en un tableau à l'aide de la syntaxe répartie. En parcourant le tableau résultant, vous pouvez éviter les éléments supplémentaires. Cette méthode est idéale pour les environnements JavaScript modernes avec prise en charge d'ES2015 et Babel.js.

Par exemple, si vous souhaitez parcourir les cases à cocher à l'aide de document.querySelectorAll('.check'):

<code class="javascript">var checkboxes = document.querySelectorAll('.check');
var checkboxesArray = [...checkboxes];

checkboxesArray.forEach(checkbox => {
  console.log(checkbox);
});</code>
Copier après la connexion

Cet extrait de code parcourra correctement uniquement les éléments de la case à cocher sans aucun élément supplémentaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal