Maison >interface Web >js tutoriel >problèmes de compatibilité js : résumé des méthodes de compatibilité des événements js (avec exemples)

problèmes de compatibilité js : résumé des méthodes de compatibilité des événements js (avec exemples)

不言
不言original
2018-08-11 14:37:152321parcourir

Le contenu de cet article concerne les problèmes de compatibilité js : un résumé des méthodes de compatibilité des événements js (avec des exemples), qui a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.

1. Compatibilité des objets événementiels

对象.事件=function(e){
    var e= e || event;
}

2. Compatibilité des objets événementiels clavier

e.keyCode || e.which

3. Compatibilité js pour empêcher les événements de bouillonner

对象.事件=function(e){
    var e = e || event;
    e.stopPropagation?e.stopPropagation():e.cancelBubble=true;
    
}

4. Compatibilité du navigateur js : compatibilité pour empêcher le comportement par défaut du navigateur

对象.事件=function(e){
    var e = e || event;
    e.preventDefault?e.preventDefault():e.returnValue=false;
}
或者  return false

5. Compatibilité d'obtention de la source de l'événement dans l'événement délégué

对象.事件=function(e){
    var target = e.target || e.srcElement;
}

6. Compatibilité d'obtention de la distance de défilement de la page

document.documentElement.scrollTop || document.body.scrollTOP

Recommandations associées :

source d'événement js window.event.srcElement méthode d'écriture de compatibilité (explication détaillée)

js obtient un événement de réponse aux touches du clavier (compatible avec tous les navigateurs)_compétences javascript

Les événements de défilement de poulie liés en JS natif sont compatibles avec les navigateurs courants_compétences javascript

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