L'événement JavaScript "addEventListener" se déclenche lors du chargement de la page
Lors de l'association d'écouteurs d'événements à des éléments créés dynamiquement, il est essentiel de s'assurer que l'écouteur est lié correctement pour déclencher l'événement à l'heure souhaitée.
Dans le script fourni, l'événement se déclenche lors du chargement de la page car l'écouteur d'événement est ajouté avant que l'élément ne soit créé et inséré dans le DOM. Pour résoudre ce problème, les éléments suivants doivent être pris en compte :
Le script corrigé devrait ressembler à ceci :
<code class="javascript">document.write("<div id=\"myDiv\">I am a div</div>"); el = document.getElementById("myDiv"); el.addEventListener("click", function() { alert("clicktrack"); }, false);</code>
En suivant ces étapes, l'écouteur d'événement sera attaché à l'élément une fois qu'il existe dans le DOM, et l'événement sera déclenché lorsque l'on clique sur l'élément.
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!