Maison > interface Web > js tutoriel > le corps du texte

Comment ajouter un écouteur d'événement de clic à plusieurs éléments avec la même classe en JavaScript ?

Susan Sarandon
Libérer: 2024-11-09 18:30:03
original
166 Les gens l'ont consulté

How do you add a click event listener to multiple elements with the same class in JavaScript?

Ajout d'écouteurs d'événements de clic à des éléments de même classe

Pour ajouter un écouteur d'événements de clic à tous les éléments d'une classe spécifique, vous pouvez utilisez querySelectorAll() au lieu de querySelector() pour récupérer toutes les correspondances éléments.

Code JavaScript :

Dans ce code :

  • var deleteLinks = document.querySelectorAll(' .delete'); récupère tous les éléments avec la classe "delete".
  • Le la boucle for suivante parcourt la liste des éléments.
  • Pour chaque élément, un écouteur d'événement est ajouté pour écouter l'événement click.
  • Si la fonction confirm("sure u wanted to delete " this.title) renvoie false, l'appel event.preventDefault() empêche le comportement par défaut de l'événement de clic (comme la soumission d'un formulaire).

Supplémentaire Notes :

  • Il convient de noter que seul querySelector() renvoie un seul élément, tandis que querySelectorAll() renvoie une NodeList.
  • L'utilisation de event.preventDefault() est appropriée pour empêcher soumissions de formulaires ou autres actions par défaut lors de l'utilisation addEventListener().

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.cn
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