Der JavaScript-Ereignisverarbeitungsprozess ist in drei Schritte unterteilt: 1. Das Ereignis tritt ein; 2. Starten Sie den Ereignishandler. 3. Der Ereignishandler reagiert. Damit der Ereignishandler gestartet werden kann, muss unter anderem das entsprechende Ereignis über das angegebene Objekt aufgerufen werden, und dann wird der Ereignishandler über das Ereignis aufgerufen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript ist eine objektbasierte Sprache und eine ihrer grundlegendsten Funktionen ist ereignisgesteuert. Es kann alle Vorgänge in der grafischen Benutzeroberfläche vereinfachen. Aktionen über die Maus oder Hotkeys werden als Ereignisse bezeichnet. Eine Reihe von Programmaktionen, die durch die Maus oder Hotkeys ausgelöst werden, wird als Ereignistreiber bezeichnet, und das Programm oder die Funktion, die Ereignisse verarbeitet, wird als Ereignishandler bezeichnet.
Die Ereignisverarbeitung ist ein sehr wichtiger Teil der objektbasierten Programmierung. Sie kann die logische Struktur des Programms klarer machen, das Programm flexibler machen und die Entwicklungseffizienz verbessern Programm.
Der Prozess der Ereignisverarbeitung ist in drei Schritte unterteilt:
①Das Ereignis tritt ein;
②Starten Sie den Ereignishandler.
③Der Ereignishandler reagiert.
Damit der Ereignishandler gestartet werden kann, muss das entsprechende Ereignis über das angegebene Objekt aufgerufen werden, und dann wird der Ereignishandler über das Ereignis aufgerufen. Ereignishandler können beliebige JavaScript-Anweisungen sein, verwenden jedoch im Allgemeinen bestimmte benutzerdefinierte Funktionen zur Verarbeitung von Ereignissen.
Ereignisse und Ereignisnamen
Ereignisse sind einige Seitenaktionen, auf die über Skripte reagiert werden kann. Ereignisse treten auf, wenn der Benutzer die Maustaste drückt, ein Formular absendet oder sogar die Maus auf der Seite bewegt. Ein Event-Handler ist ein Stück JavaScript-Code, der immer einem bestimmten Teil der Seite und einem bestimmten Ereignis zugeordnet ist. Ereignishandler werden aufgerufen, wenn ein Ereignis auftritt, das einem bestimmten Teil der Seite zugeordnet ist.
Die Namen der meisten Veranstaltungen sind aussagekräftig und leicht verständlich. Zum Beispiel click.submit.mousecover usw. Sie können die Bedeutung anhand des Namens erraten. Es gibt aber auch ein paar Ereignisse mit schwer verständlichen Namen, wie zum Beispiel Unschärfe (wörtlich übersetzt „Unschärfe“ auf Englisch), was bedeutet, dass ein Feld oder ein Formular den Fokus verloren hat. Im Allgemeinen besteht das Benennungsprinzip von Ereignishandlern darin, das Präfix on vor dem Ereignisnamen hinzuzufügen. Für das Click-Ereignis wird der Handler beispielsweise onclick genannt
Veranstaltung
BeschreibungMaus- und Tastaturereignisse | onclick | Dieses Ereignis wird ausgelöst, wenn mit der Maus geklickt wird. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ondblclick | Das Das Ereignis wird ausgelöst, wenn die Maus gedrückt wird.||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dieses Ereignis wird ausgelöst, wenn die Maus gedrückt und dann losgelassen wird | onmousemove | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
auf der Maus Dieses Ereignis wird ausgelöst, wenn eine Taste gedrückt wird | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dieses Ereignis wird ausgelöst, wenn eine Taste auf der Tastatur gedrückt und dann losgelassen wird | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Seitenbezogene Ereignisse | onabort | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
onbeforeunload | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
onerror | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
onload Die Größe des Browserfensters wird beim Entladen geändert. Dieses Ereignis wird ausgelöst, wenn die aktuelle Seite geändert wird |
Ereignis | Beschreibung | |||||||||||||||||||||||||||||||
Formularbezogene Ereignisse | onblur | Dieses Ereignis wird ausgelöst, wenn das aktuelle Element den Fokus verliert | ||||||||||||||||||||||||||||||
onchange | Das aktuelle Element verliert den Fokus und das Element. Dieses Ereignis wird ausgelöst, wenn sich der Inhalt ändert. | |||||||||||||||||||||||||||||||
onfocus | Dieses Ereignis wird ausgelöst, wenn ein Element den Fokus erhält | onsubmit|||||||||||||||||||||||||||||||
onbeforeeditfocus | Dieses Ereignis wird ausgelöst, wenn das aktuelle Element im Begriff ist, in den Bearbeitungsstatus zu gelangen. | |||||||||||||||||||||||||||||||
onbeforepaste | Dieses Ereignis wird ausgelöst, wenn Inhalte aus der Systemzwischenablage des Betrachters auf die Seite eingefügt werden sollen.onbeforeupdate | |||||||||||||||||||||||||||||||
oncontextmenu | ||||||||||||||||||||||||||||||||
oncopy | ||||||||||||||||||||||||||||||||
oncut. | Dieses Ereignis wird ausgelöst, wenn der aktuell ausgewählte Inhalt auf der Seite ausgeschnitten wird. | |||||||||||||||||||||||||||||||
Dieses Ereignis wird ausgelöst, wenn ein Objekt gezogen wird (Aktivitätsereignis) | ||||||||||||||||||||||||||||||||
Dieses Ereignis wird ausgelöst, wenn das Ziehen mit der Maus endet, also wenn die Maustaste losgelassen wird. | ||||||||||||||||||||||||||||||||
Dieses Ereignis wird ausgelöst, wenn das Objekt mit der Maus in seinen Containerbereich gezogen wird Wird ausgelöst, wenn das Objekt, das gezogen wird, in den Bereich des Containers eines anderen Objekts gezogen wird. | ||||||||||||||||||||||||||||||||
Dieses Ereignis wird ausgelöst, wenn ein Objekt gezogen werden soll wird während eines Ziehvorgangs freigegeben | ||||||||||||||||||||||||||||||||
Wenn das Element die Maus verliert. Dieses Ereignis wird ausgelöst, wenn der ausgewählte Fokus verschoben wird | Dieses Ereignis wird ausgelöst, wenn der Textinhalt ausgewählt wird | |||||||||||||||||||||||||||||||
onselectstart | Wenn der Text angezeigt wird. Dieses Ereignis wird ausgelöst, wenn die Inhaltsauswahl beginnt | |||||||||||||||||||||||||||||||
Ereignis | Beschreibung | |
Datenbindungsereignis | onafterupdate | Dieses Ereignis wird ausgelöst, wenn die Daten die Übertragung von der Datenquelle zum Objekt abschließen |
oncellchange | Dieses Ereignis wird ausgelöst, wenn sich die Datenquelle ändert. | |
ondataavailable | Wenn die Daten Dieses Ereignis wird ausgelöst, wenn alle gültigen Daten aus der Quelle gelesen wurden||
Wenn die Datenübertragung mithilfe des onbeforeupdate-Ereignisauslösers abgebrochen wird, ersetzt es das afterupdate-Ereignis | ||
Datenbindungsereignis | onrowenter | |
onrowexit | ||
onrowsdelete | Wird ausgelöst, wenn der aktuelle Datensatz gelöscht wird. Dieses Ereignis wird ausgelöst, wenn die aktuelle Datenquelle im Begriff ist, einen neuen Datensatz einzufügen. | Dang Dieses Ereignis wird ausgelöst, wenn das Dokument gedruckt werden soll onfilterchange |
onhelp | ||
onpropertychange | ||
onreadystatechange Auf der Seite ist das Wichtigste, wie der Ereignishandler über das Ereignis des Objekts angegeben wird. | ||
Um einen Event-Handler in JavaScript aufzurufen, müssen Sie zunächst eine Referenz auf das zu verarbeitende Objekt erhalten und dann die auszuführende Verarbeitungsfunktion dem entsprechenden Ereignis zuweisen. | Code: | |
2. In HTML | ||
【Verwandte Empfehlungen: | Javascript-Video-Tutorial, | Programmiervideo|
Das obige ist der detaillierte Inhalt vonDer JavaScript-Ereignisverarbeitungsprozess ist in mehrere Schritte unterteilt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!