Maison  >  Article  >  interface Web  >  Js exploite les propriétés des objets d'événement non IE, introduction détaillée des méthodes

Js exploite les propriétés des objets d'événement non IE, introduction détaillée des méthodes

php中世界最好的语言
php中世界最好的语言original
2017-11-28 15:02:161386parcourir

Nous savons tous que la fonction de traitement des événements est appelée par le navigateur. Le navigateur dispose d'un mécanisme d'écoute qui peut déterminer si la fonction d'événement a été déclenchée. vous présentera comment utiliser JS pour exploiter les attributs des objets événementiels non-IE.

Annulable, tapez, les bulles ne servent à rien, il suffit de savoir

Faites attention aux points forts ci-dessus, qui sont les événements de deuxième niveau imbriqués dans les événements de deuxième niveau, et l'exécution de bouillonnement et capture Problèmes de séquence, le bouillonnement se fait de bas en haut, la capture se fait de haut en bas

Il y a une question ici, quelle est la différence entre le nœud corps et le nœud document ?

Vous pouvez voir le corps dans les attributs sous l'objet document. Le document est la zone dom légendaire

Mais maintenant il affiche null ? ?

Le type est inutile, il suffit de comprendre le contenu

Maintenant, il est affiché comme non défini dans IE, mais c'est normal dans d'autres navigateurs

C'est ok dans Google IE, et c'est ok dans Firefox Ce n'est pas possible. Notez que si c'est écrit de la manière ci-dessus, cela fonctionnera mal dans les versions inférieures à IE8

Dans de nombreux cas, la compatibilité de Google est la meilleure qui soit habituellement. se produit entre Firefox et IE. La différence, tant qu'elle est valide dans IE, elle semble être valide dans Google. Il est particulièrement important de noter que le problème ci-dessus ne se produira que dans l'événement de deuxième niveau. problème de compatibilité dans l'événement de premier niveau

Cliquez sur le bouton pour soumettre, il y aura un comportement par défautActualisez l'interface

Juste pour comprendre le contenu, uniquement clientX, clientY est utilisé

Fonction d'encapsulation : bloquer le navigateur Comportement par défaut, empêcher le bouillonnement

Résumé : La fonction de traitement des événements est appelée par le navigateur. Le navigateur dispose d'un mécanisme d'écoute pour déterminer si le traitement des événements est effectué. La fonction est déclenchée.Une fois la fonction de traitement d'événement déclenchée, le navigateur lorsqu'il écoute, la fonction de traitement d'événement sera appelée, puis un objet source d'événement sera transmis à la fonction de traitement d'événement. Nous pouvons recevoir activement cet objet source d'événement dans. la fonction de traitement des événements. Les encapsulations de compatibilité ont toutes une chose en commun, c'est d'obtenir le contexte d'exécution de la fonction. S'il peut être obtenu, cela signifie qu'il est compatible. S'il ne peut pas être obtenu, généralement, la compatibilité d'encapsulation précédente est renvoyée. les fonctions sont toutes effectuées de cette manière.

Faites attention à l'ordre d'exécution du code ici. Chaque fois que vous cliquez, l'événement ci-dessus sera déclenché si le bouton est cliqué, l'événement sera toujours déclenché manuellement. l'apparition continue d'événements,

Je pense que vous maîtrisez la méthode après avoir lu ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture connexe :

Comment utiliser CSS pour masquer les divs en HTML

Comment utiliser CSS pour masquer le texte dans Contenu des arrière-plans d'image

Comment créer une hauteur adaptative DIV

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