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

Comment attacher des écouteurs d'événements à plusieurs éléments sur une seule ligne ?

Barbara Streisand
Libérer: 2024-10-26 03:15:02
original
305 Les gens l'ont consulté

 How to Attach Event Listeners to Multiple Elements in a Single Line?

Attachement simultané d'écouteurs d'événements à plusieurs éléments :

Dans le développement Web, l'attachement d'écouteurs d'événements aux éléments DOM est crucial pour l'interactivité. Lorsqu’il s’agit de plusieurs éléments, il peut s’avérer fastidieux d’ajouter des auditeurs individuellement. Cet article aborde la question de savoir comment attribuer le même écouteur d'événement à plusieurs éléments sur une seule ligne.

Considérez l'exemple suivant :

<code class="javascript">element1.addEventListener("input", function() {
  // this function does stuff 
});

element2 &amp;&amp; element2.addEventListener("input", function() {
  // this function does stuff
});</code>
Copier après la connexion

Bien que cette approche fonctionne, elle nécessite d'écrire des lignes pour chaque élément. Une solution plus efficace consiste à utiliser des tableaux d’éléments. Voici comment :

<code class="javascript">let elementsArray = document.querySelectorAll("whatever");

elementsArray.forEach(function(elem) {
    elem.addEventListener("input", function() {
        // This function does stuff
    });
});</code>
Copier après la connexion

En plaçant les éléments dans un tableau, vous pouvez parcourir chaque élément et ajouter l'écouteur d'événement à chacun d'eux sur une seule ligne. Cette technique fournit un moyen concis et pratique de simplifier le code de pièce jointe de votre écouteur d'événement.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!