Dieser Artikel beschreibt das kompatible Schreiben von JS -Ereigniseradung und -entfernung. Teilen Sie es für Ihre Referenz wie folgt weiter:
var eventUtil = {addHandler: function (element, type, Handler {if (element.adDeventListener) {element.adDeventListener (Typ, Handler, Falsch);} else if (element.attachEvent) {Element.attachEvent ("auf" + type, Handler); Ereignis: event.event; } else if (Element.DetAchEvent) {Element.DetACHEvent ("on" + Typ, Handler); : Funktion (Ereignis) {if (Ereignis. if (document.implementationUnter ihnen erkennen die Methoden von AddHandler und REMETHANTSLER zunächst, ob im übergebenen Element eine Methode auf DOM2-Ebene vorhanden ist. Wenn es eine Methode auf DOM2-Ebene gibt, verwenden Sie diese Methode: den eingehenden Ereignistyp, die Ereignishandlerfunktion und den dritten Parameter-Fasle (darunter die Blasenstufe). Wenn es eine IE -Methode gibt, übernehmen Sie die zweite Lösung. Beachten Sie, dass der Ereignisart mit "On" vorangestellt werden muss. Die letzte Möglichkeit besteht darin, die Methode auf DOM0-Ebene zu verwenden (in modernen Browsern sollte der Code hier nicht ausgeführt werden). Zu diesem Zeitpunkt verwenden wir die Syntax für die Quadratklasse, um den Attributnamen als Ereignishandler anzugeben oder das Attribut auf NULL festlegen.
Sie können EventUtil -Objekte wie Folgendes verwenden:
var btn = document.getElementById ("myBtn"); var handler = function () {alert ("geklickt");}; EventUtil.addHandler (Btn, "Click", Handler); // andere Codes EventUtil.ReMoveHandler (btn, klicken ", Handler);Weitere Informationen zu javaScriptbezogenen Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung der JavaScript -Switching -Effekte und -Techniken", "Zusammenfassung der Fähigkeiten der JavaScript -Suchalgorithmus", "Zusammenfassung der JavaScript -Animationseffekte und -Techniken", "Zusammenfassung von JavaScript -Fehler und Debugging -Techniken", Summary of Javacript -Daten und Algorith -Fähigkeiten "," Summary of Javacript Data Structures "," Summary of Javacript Data Structures "" "" "" "" "" "" "" "" "" " JavaScript -Traversalalgorithmen und -techniken "und" Zusammenfassung der Nutzung von JavaScript -Mathematischen Operationen "
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.