Maison  >  Article  >  interface Web  >  Voici quelques options de titre, suite à votre demande de format de question : * Pourquoi addEventListener échoue-t-il pour les cases à cocher dynamiques dans IE8 ? * Comment résoudre les problèmes d'addEventListener avec la case à cocher dynamique

Voici quelques options de titre, suite à votre demande de format de question : * Pourquoi addEventListener échoue-t-il pour les cases à cocher dynamiques dans IE8 ? * Comment résoudre les problèmes d'addEventListener avec la case à cocher dynamique

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 06:57:31794parcourir

Here are a few title options, following your request for a question format:

* Why Does addEventListener Fail for Dynamic Checkboxes in IE8? 
* How to Fix addEventListener Issues with Dynamic Checkboxes in Internet Explorer 8? 
* addEventListener vs. atta

Résolution du problème addEventListener dans Internet Explorer 8

Lors de l'ajout dynamique d'une case à cocher, addEventListener peut ne pas fonctionner lorsque vous cliquez sur la case à cocher dans Internet Explorer 8. Ce comportement contraste avec Chrome et Firefox, où le gestionnaire d'événements est invoqué comme prévu.

Solution :

Pour résoudre ce problème, envisagez l'approche suivante :

<code class="javascript">var _checkbox = document.createElement("input");

if (_checkbox.addEventListener) {
    _checkbox.addEventListener("click", setCheckedValues, false);
}
else {
    _checkbox.attachEvent("onclick", setCheckedValues);
}</code>

Dans les versions d'Internet Explorer antérieures IE9, attachEvent est la méthode recommandée pour enregistrer les écouteurs d'événements. Pour les versions postérieures à IE9, addEventListener est préféré.

Explication :

attachEvent est compatible avec les anciennes versions d'Internet Explorer, tandis que addEventListener est standardisé et fonctionne avec les navigateurs modernes. En vérifiant si addEventListener est disponible et en utilisant attachEvent comme solution de secours, vous vous assurez que le gestionnaire d'événements est correctement enregistré dans différents navigateurs, y compris IE8.

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