Was ist event.target in JavaScript?

Was Ist Event Target In Javascript



Ein ' Fall “ tritt auf, wenn sich der Zustand eines Objekts ändert. Benutzeraktivitäten wie das Drücken einer beliebigen Taste oder das Klicken mit der Maus können Ereignisse auslösen. Es gibt einige Eigenschaften eines Ereignisses in JavaScript, die bei Ereignisbehandlungsfunktionen hilfreich sind. Der ' ereignis.ziel “ ist einer von ihnen, der identifiziert, welches spezifische Element das Ereignis ausgelöst hat.

Dieser Beitrag wird das „event.target“ und seine Verwendung in JavaScript veranschaulichen.

Was ist „event.target“ in JavaScript?

Der ' ereignis.ziel ” ist eine Eigenschaft/Attribut von “ Fall “ in JavaScript. Es bezieht sich auf das Element, das das Ereignis ausgelöst hat. Um auf das Attribut event.target zuzugreifen, muss auf das Ereignis des Elements gelauscht werden. Der ' addEventListener() “-Methode wird zum Anhören des spezifischen Ereignisses verwendet.







Syntax



Um die Eigenschaft „event.target“ zu verwenden, folgen Sie der angegebenen Syntax:



Element. addEventListener ( '' , Funktion ( Fall ) {

Konsole. Protokoll ( Fall. Ziel )

} )

In der gegebenen Syntax,





  • Der ' addEventListener() ”-Methode wird zum Hinzufügen eines Ereignishandlers für das spezifische Element verwendet.
  • “ gibt ein beliebiges Ereignis an, z. B. „ klicken “, „ Mouseover ', usw.

Beispiel

In dem gegebenen Beispiel erhalten wir das Element, das das Ereignis ausgelöst hat, mit dem „ ereignis.ziel ' Eigentum.

Hier erstellen wir eine Schaltfläche, indem wir eine ID zuweisen. btn “, der in JavaScript für den Aufruf der Schaltfläche verwendet wird:



< Schaltflächen-ID = 'btn' > Klicken Sie hier Taste >

In der JavaScript-Datei erhalten wir zunächst die Referenz des Buttons anhand seiner zugewiesenen ID mit Hilfe des „ getElementById() ' Methode:

konst Taste = dokumentieren. getElementById ( 'btn' ) ;

Hängen Sie einen Ereignis-Listener mit der Schaltfläche an. Der ' klicken “-Ereignis wird beim Klicken auf die Schaltfläche initiiert, und das Ereignisobjekt wird als Argument an den Ereignis-Listener übergeben. Der ' ereignis.ziel ”-Attribut ist über die Listener-Funktion zugänglich, um einen Verweis auf das Schaltflächenelement zu erhalten, das das Ereignis ausgelöst hat:

Taste. addEventListener ( 'klicken' , Funktion ( Fall ) {

Konsole. Protokoll ( 'Zielereignis:' , Fall. Ziel ) ;

} ) ;

Die Ausgabe zeigt die Referenz der spezifischen Schaltfläche, auf die geklickt wird:

Sie können weitere Informationen erhalten und verschiedene Funktionen wie Styling auf das Zielereignis anwenden, indem Sie seine Attribute verwenden.

Was sind die Attribute von „event.target“?

Es gibt verschiedene Attribute der Eigenschaft „event.target“, die Auskunft über das Zielelement geben. Einige der gemeinsamen Attribute des event.target-Objekts sind wie folgt:

event.target-Attribute Beschreibung
ereignis.ziel.tagname Wird verwendet, um die „ Name ” des HTML-Tags des Zielelements.
ereignis.zielwert Verwenden Sie zum Abrufen der „ Wert ” des Zielelements. Dieses Attribut wird hauptsächlich für Eingabeelemente verwendet.
event.target.id Für den Erhalt des „ Ausweis ”-Attribut des Zielelements verwenden Sie das angegebene Attribut.
event.target.classList Die Liste der ' Klassen ” mit dem Zielelement wird über dieses Attribut zugegriffen.
event.ziel.textInhalt Wird verwendet, um die „ Textinhalt ” des Zielelements.
event.target.href Dieses Attribut ruft die „ href ”-Attribut des Zielelements, z. B. Links.
event.target.style Zum Ändern des „ CSS ”-Eigenschaft des Zielelements verwenden Sie dieses Attribut.

Beispiel 1: Ändern Sie die Hintergrundfarbe des Zielelements

Im bereitgestellten Beispiel ändern wir die Hintergrundfarbe des Zielelements mit dem „ Stil ”-Attribut auf dem “ klicken ' Fall:

konst Taste = dokumentieren. getElementById ( 'btn' ) ;

Taste. addEventListener ( 'klicken' , Funktion ( Fall ) {

Fall. Ziel . Stil . Hintergrundfarbe = 'Blau' ;

} ) ;

Ausgang

Beispiel 2: Holen Sie sich den Wert des Zielelements

Erstellen Sie ein Eingabetextfeld und einen Bereich zum Anzeigen von Text mit dem Tag

. Weisen Sie dem Eingabefeld und dem Tag

IDs als „ nimmEingabe ' Und ' zeigen ', bzw:

< Eingabetyp = 'Text' Ausweis = 'Eingabe nehmen' >

< p-ID = 'zeigen' > P >

Holen Sie sich die Referenz des Textfeldes mit dem „ getElementById() ' Methode:

eingegeben wurde = dokumentieren. getElementById ( 'Eingabe nehmen' ) ;

Verwenden Sie das „ Wert ”-Attribut mit dem “ ereignis.ziel “, um den Wert des Zielelements zu erhalten:

Eingang. addEventListener ( 'Eingang' , ( Fall ) => {

dokumentieren. getElementById ( 'zeigen' ) . innerHTML = Fall. Ziel . Wert ;

} )

Wie Sie sehen können, wurde der in das Textfeld eingegebene Wert erfolgreich mit dem „ Wert ” Attribut:

Das war alles über das „event.target“ in JavaScript.

Abschluss

Der ' ereignis.ziel “ bezieht sich auf das Element, das das Ereignis ausgelöst/initiiert hat. Es gibt einige Attribute der Eigenschaft „event.target“, die Informationen über das Zielelement liefern. Zum Beispiel, ' ereignis.ziel.tagname “, „ .Wert “, „ .Ausweis “, „ .Stil ', usw. Dieser Beitrag veranschaulichte das „event.target“, seine Attribute und seine Verwendung in JavaScript.