Maison  >  Article  >  interface Web  >  Comment attacher des écouteurs d'événements à plusieurs éléments sur une seule ligne ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 03:15:02306parcourir

 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>

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>

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!

Déclaration:
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