"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > How to Properly Loop Through Selected Elements Using document.querySelectorAll?

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

Publié le 2024-11-08
Parcourir:585

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

Looping Through Selected Elements with document.querySelectorAll

Often in web development, looping over selected elements is necessary. document.querySelectorAll provides an array-like object representing the selected elements. However, issues can arise if iteration is performed directly on the NodeList, resulting in additional items appearing in the output.

To properly loop through selected elements, convert the NodeList to an array using spread syntax. By iterating over the resulting array instead, you can avoid the additional items. This method is ideal for modern JavaScript environments with support for ES2015 and Babel.js.

For instance, if you want to loop over checkboxes using document.querySelectorAll('.check'):

var checkboxes = document.querySelectorAll('.check');
var checkboxesArray = [...checkboxes];

checkboxesArray.forEach(checkbox => {
  console.log(checkbox);
});

This code snippet will correctly iterate over only the checkbox elements without any extra items.

Déclaration de sortie Cet article est reproduit à l'adresse : 1729429875. En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3