(1) Was ist ein Ereignisobjekt?
Das Event-Objekt stellt den Status des Ereignisses dar, z. B. das Element, in dem das Ereignis aufgetreten ist, den Status der Tastaturtasten, die Position der Maus und den Status der Maustaste. Ereignisse werden häufig in Verbindung mit Funktionen verwendet, die erst ausgeführt werden, wenn das Ereignis eintritt!
(2)Ereignisbezogene Methoden und Attribute
1. Google event.stopPropagation(), IE event.CancelBubble=true: Beenden Sie das Ereignis in der Erfassungs-, Zielverarbeitungs- oder Bubbling-Phase des Der Ausbreitungsprozess breitete sich weiter aus. Nach dem Aufruf dieser Methode wird der Handler für das Ereignis auf dem Knoten aufgerufen und das Ereignis wird nicht mehr an andere Knoten gesendet
2. Google event.preventDefault(), IE event.returnvalue=false: Das Ereignis abbrechen. Die Standardaktion (href eines Tags).
3. event.clientX, event.clientY: X-, Y-Koordinaten (Fensterkoordinaten) der Maus relativ zum sichtbaren Bereich des Browserfensters. Der sichtbare Bereich umfasst keine Symbolleisten und Bildlaufleisten. Sowohl IE-Ereignisse als auch Standardereignisse definieren diese beiden Attribute
4. event.offsetX, event.offsetY: X-, Y-Koordinaten der Maus relativ zum Ereignisquellelement (das Element, das das Ereignis ausgelöst hat). Nur IE Ereignisse haben Diese beiden Attribute haben keine entsprechenden Attribute für Standardereignisse. Identisch mit event.offsetLeft, event.offsettop.
5. event.screenX, event.screenY: X-, Y-Koordinaten der Maus relativ zur oberen linken Ecke des Monitorbildschirms des Benutzers. Sowohl Standardereignisse als auch IE-Ereignisse definieren diese beiden Eigenschaften.
6. event.keyCode: Ermitteln Sie den Codewert des Schlüssels. Beispiel: Woher wissen wir, welche Taste wir im Programm drücken? Der Programmierer hat von Anfang an einen Code für jede Taste auf der Tastatur definiert geklickt.
1. Mausereignis, alle Elemente auf der Seite können ausgelöst werden
Klick: Wird ausgelöst, wenn der Benutzer mit der Maustaste klickt oder die Eingabetaste drückt.
input.onclick = function () { alert('Lee'); };
dblclick: Wird ausgelöst, wenn der Benutzer auf die primäre Maustaste doppelklickt.
input.ondblclick = function () { alert('Lee'); };
Mousedown: Wird ausgelöst, wenn der Benutzer die Maus drückt, sie aber noch nicht nach oben bewegt hat.
input.onmousedown = function () { alert('Lee'); };
Mouseup: Wird ausgelöst, wenn der Benutzer die Maustaste loslässt.
input.onmouseup = function () { alert('Lee'); };
Mouseover (Mouseenter-Methode sprudelt nicht) : Wird ausgelöst, wenn sich die Maus über ein Element bewegt.
input.onmouseover = function () { alert('Lee'); };
Mouseout (Mouseleaver sprudelt bei dieser Methode nicht) : Wird ausgelöst, wenn sich die Maus aus einem Element herausbewegt.
input.onmouseout = function () { alert('Lee'); };
mousemove: Wird ausgelöst, wenn sich der Mauszeiger über das Element bewegt.
input.onmousemove = function () { alert('Lee'); };
2. Tastaturereignis
keydown: Wird ausgelöst, wenn der Benutzer eine beliebige Taste auf der Tastatur drückt und gedrückt hält.
onkeydown = function () { alert('Lee'); };
Tastendruck: Wird ausgelöst, wenn der Benutzer eine Zeichentaste auf der Tastatur drückt. Wenn sie gedrückt und gedrückt gehalten wird, wird sie wiederholt ausgelöst.
onkeypress = function () { alert('Lee'); };
keyup: Wird ausgelöst, wenn der Benutzer eine Taste auf der Tastatur loslässt.
onkeyup = function () { alert('Lee'); };
3. HTMLEreignis
Laden: Wenn die Seite vollständig geladen ist, im FensterOben ausgelöst oder auf dem Frameset ausgelöst, nachdem das Frameset geladen wurde.
window.onload = function () { alert('Lee'); };
Entladen: Wird im Fenster ausgelöst, nachdem die Seite vollständig entladen wurde oder wenn das Frameset leer ist entladen Dann auf dem Frameset ausgelöst.
window.onunload = function () { alert('Lee'); };
Auswählen: Wenn der Benutzer das Textfeld (Eingabe oder Textbereich) auswählt <🎜 Ausgelöst durch ein oder mehrere Zeichen in >.
input.onselect = function () { alert('Lee'); };
: Wenn das Textfeld (Eingabe oder Textbereich) Inhalt wird ausgelöst, nachdem der Fokus geändert und verloren wurde.
input.onchange = function () { alert('Lee'); };
: Wird auf Fenster und zugehörigen Elementen ausgelöst, wenn die Seite oder das Element den Fokus erhält.
input.onfocus = function () { alert('Lee'); };
: Wird im Fenster und zugehörigen Elementen ausgelöst, wenn die Seite oder das Element den Fokus verliert.
input.onblur = function () { alert('Lee'); };
: Wird ausgelöst, wenn der Benutzer auf die Schaltfläche „Senden“ im Element