So fügen Sie einem Element in JavaScript einen Ereignishandler hinzu

So fügen Sie einem Element in JavaScript einen Ereignishandler hinzu
Der Ereignishandler im Allgemeinen ist das Code, das Ereignisse steuert. Es diktiert die Software über die Aktionen, die sie ergreifen sollte, wenn ein Ereignis auftritt. JavaScript -Ereignishandler rufen einen bestimmten Code auf. Sie können ein oder mehr als einen Ereignishandler einem HTML. In diesem Artikel werden in JavaScript eingehende Möglichkeiten zum Hinzufügen von Ereignishandlern zu einem HTML-Element erläutert.

So fügen Sie einem Element in JavaScript einen Ereignishandler hinzu

JavaScript bietet addEventListener (), mit dem Sie einem HTML -Element einen Ereignishandler hinzufügen können. Diese Methode bindet ein Ereignis an ein HTML.

Syntax

Element.AddEventListener (EventType, EventListener);

Beispiel

Nehmen wir an, Sie möchten einen Ereignishandler hinzufügen, der das Klick -Ereignis an ein Element bindet.








Im obigen Beispiel erstellen wir eine Schaltfläche mit dem folgenden Code -Stück.

Mit der Methode addEventListener () fügen wir ein Klickereignis an die Schaltfläche hinzu.

dokumentieren.getElementById ("Button").AddEventListener ("Click", FunktionName);
Funktion functionName ()
dokumentieren.GetElementById ("Tutorial").innerhtml = "Sie haben auf mich geklickt!";

Wenn Sie auf die Schaltfläche klicken, wird angezeigt, dass Sie gerade auf die Schaltfläche geklickt haben. Wir haben den folgenden Ausgang gezeigt.

Mehr über Event -Handler!

1. Es ist möglich, verschiedene Event -Handler oder Ereignishandler derselben Art zu einem bestimmten Element hinzuzufügen.

Beispiel

Im Folgenden finden Sie ein Beispiel für das Hinzufügen von zwei Tastendruckereignissen zu einem Eingabefeld mithilfe von AddEventListener () -Methoden.







Im obigen Beispiel fügt das folgende Code -Stück zwei Tastendruckereignisse zu einem Eingabefeld hinzu.

Funktion firstFunction ()
Alert ("Erstes Schlüsselpressereignis ereignete sich!");

Funktion Secondfunction ()
Alert ("zweites Schlüsselpressereignis passierte!");

Wenn Sie eine Tastaturtaste im Eingangsfeld drücken, tritt das erste TastePress -Ereignis auf.

Nachdem Sie im Dialogfeld auf OK geklickt haben.

2. Ereignishandler können auch DOM -Objekten hinzugefügt werden.

3. Ereignishandler widmen das Verhalten von Ereignissen darüber, wie diese auf Blasen reagieren.

4. Um die Lesbarkeit zu erhöhen, wird JavaScript vom HTML -Markup aufgeteilt, wenn die addEventListener () -Methode verwendet wird.

5. Während Sie die addEventListener () -Methode verwenden, können Sie auch Ereignissprudeln oder Ereigniserfassungen verwenden, aber es ist völlig optional.

Im Ereignis wird das Ereignis des innersten Elements zuerst betrieben und das Ereignis des äußeren Elements später. Bei der Erfassung des Ereignisses des äußeren Element.

Syntax für die Verwendung von Ereignissprudeln und Ereigniserfassungen ist wie folgt.
Element.AddEventListener (Ereignis, Funktion, Usecapture);

Notiz: In der obigen Syntax ist der Parameterwert standardmäßig falsch, was bedeutet, dass Ereignisblasen auftreten. Wenn Sie jedoch den Parameterwert als wahr übergeben, wird das Ereigniserfassungsaufkommen auftritt.

Beispiel

Im Folgenden finden Sie ein Beispiel für sprudelnde Ausbreitung.




Dies ist sprudelnde Ausbreitung.






Im obigen Beispiel erstellen wir a

Element als übergeordnetes Element und Element als untergeordnetes Element.

Dies ist sprudelnde Ausbreitung.



Verwendet anschließend ein Klickereignis mit addEventListener () -Methode zusammen mit einer sprudelnden Ausbreitung.

dokumentieren.getElementById ("Button1").AddEventListener ("Click", function ()
alarm ("Sie haben auf die Schaltfläche geklickt!");
, FALSCH);
dokumentieren.GetElementById ("Para1").AddEventListener ("Click", function ()
ALERT ("Sie haben auf den Absatz geklickt!");
, FALSCH);

Wenn Sie dieses Programm ausführen und zuerst auf die Schaltfläche klicken, betreibt die sprudelnde Ausbreitung zuerst das Klickenereignis auf der Schaltfläche (innerstärkste Element) und im Absatz (äußerste Element) später. Hier ist die Ausgabe.

Wenn Sie nun auf OK klicken, führt die sprudelnde Ausbreitung im Absatz Klickereignis durch.

Wenn Sie den Parameterwert als wahr übergeben, wird die Ausbreitung erfasst, wenn Sie den Parameterwert übergeben.




Dies ist sprudelnde Ausbreitung.






Wenn Sie zuerst auf das untergeordnete Element (Schaltfläche) klicken, wird die Ausbreitung erfasst. Klicken Sie zuerst auf Absatz (äußerste Element) und Schaltfläche (innerstes Element) später. Wir haben den folgenden Ausgang gezeigt.

Nach dem Klicken auf OK wird auf das Element auf das Element stattfinden.

6. Es ist auch möglich.

Abschluss

JavaScript bietet eine addEventListener () -Methode, mit der Sie einen Ereignishandler an ein Element binden können. Sie können verschiedene Ereignishandler derselben Art an ein bestimmtes Element anhängen, außerdem können Sie neben HTML -Elementen auch Ereignishandler zu DOM -Objekten hinzufügen. Sie können auch sprudelnde Ausbreitung und Erfassungsausbreitung mithilfe der AddEventListener () -Methode hinzufügen. In diesem Artikel werden detailliert beschrieben, Ansätze des Hinzufügens von Ereignishandlern zu einem Element mit JavaScript zusammen mit geeigneten Beispielen.