[Ereignismechanismus hinzufügen] AddEventListener und AttachEvent
[W3C]
AddEventListener ('Click', function () {alert ('Hello World')}, False) // W3C -Spezifikation fügt Ereignisse hinzu (IE8 und höher sind nicht kompatibel); Der erste Parameter ist der Ereignisart, das zweite ist das Ereignisprogramm, das dritte false ist die Ereignisblase und True ist Ereigniserfassung
[Dh]
AttachEvent ('Onclick', function () {alert ('Hallo Welt')}) // IE fügt ein Ereignis hinzu; Der erste Parameter ist der Ereignistyp (muss einfügen); Das zweite ist das Veranstaltungsprogramm; Da der IE nur Ereignisblasen unterstützt, gibt es nur zwei Parameter
[Cross-Browser-Kompatibilität]
Funktion InsertEvent (OBJ, Ereignis, Spaß) {if (obj.addevenListener) {addEventLitener (Ereignis, Spaß, Falsch)} else if (obj.attach) {attackEvent ('on'+Ereignis, Fun)}}}[Ereignismechanismus löschen] REMEGEVENTLILILISTENER -DETACHENDEVEDE
[W3C] REMEDEVENTLISTENER
REMEDEVENTLISTENER () // Ereignisse, die mit AddEventListener hinzugefügt wurden, kann nur über REMEDEVENTLISTENER gelöscht werden.
[Hinweis] // Die folgende Methode zum Löschen von Ereignissen ist falsch, da das Ereignisprogramm keine anonyme Funktion sein darf
AddEventListener ('Click', function () {alert ('Hello World')}, Falsch)
REMEDEVENTLILENER ('Click', function () {alert ('Hallo Welt')}, Falsch)
[lösen]
AddEventListener ('Click', Box, False); REMEGENEVENTLITILEER ('Click', Box, False); Funktionsbox () {alert ('Hallo Welt');}[Cross-Browser-Kompatibilität]
Funktion DeleteEvent (OBJ, Ereignis, Fun) {if (obj.removeEventListener) {RemeEventListener (Ereignis, Spaß, Falsch); } else if (obj.detACHEvent) {detacheEvent ('on'+Ereignis, Spaß)}}【Standardverhalten für die Blockierung bestimmter Ereignisse】
[PREVETDEFAULT UND RETORSVALUE]
[W3C] PREVETDEFAULT
[Dh] reusrnValue
[Cross-Browser-Kompatibilität]
Funktion (Ereignis) {Ereignis = Ereignis || Fenster.Event; if (event.preventDefault) {event.preventDefault ()} else {event.returnValue = false; }}【Holen Sie sich das Zielobjekt】】
[Ziel und Srcelement]
Funktion (Ereignis) {Ereignis = Ereignis || Fenster.Event; if (event.target) {return event.target; } else if (event.srcelement) {return event.srcelement; }}Der obige JavaScript -Ereignismechanismus ist mit [detaillierter Zusammenstellung] kompatibel. Es ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.