Kaj je event.target v JavaScriptu?

Kaj Je Event Target V Javascriptu



' dogodek ” se zgodi, ko se spremeni stanje objekta. Uporabniške dejavnosti, kot je pritisk na katero koli tipko ali klik z miško, lahko povzročijo nastanek dogodkov. V JavaScriptu je nekaj lastnosti dogodka, ki pomagajo pri funkcijah za obravnavo dogodkov. ' event.target ” je eden od njih, ki identificira, kateri določen element je sprožil dogodek.

Ta objava bo ponazorila »event.target« in njegovo uporabo v JavaScriptu.

Kaj je »event.target« v JavaScriptu?

' event.target « je lastnost/atribut » dogodek « v JavaScriptu. Nanaša se na element, ki je sprožil dogodek. Za dostop do atributa event.target je treba poslušati dogodek elementa. ' addEventListener() ” metoda se uporablja za poslušanje določenega dogodka.







Sintaksa



Za uporabo lastnosti »event.target« sledite dani sintaksi:



element. addEventListener ( '' , funkcija ( dogodek ) {

konzola. dnevnik ( dogodek. tarča )

} )

V dani sintaksi je





  • ' addEventListener() ” se uporablja za dodajanje obdelovalca dogodkov za določen element.
  • « označuje kateri koli dogodek, kot je » kliknite ”, “ miška ', in tako naprej.

Primer

V danem primeru bomo dobili element, ki je sprožil dogodek z uporabo ' event.target ” lastnina.

Tukaj bomo ustvarili gumb z dodelitvijo ID-ja ' btn «, ki se uporablja v JavaScriptu za dostop do gumba:



< ID gumba = 'btn' > Klikni tukaj gumb >

V datoteki JavaScript bomo najprej dobili referenco gumba z uporabo dodeljenega ID-ja s pomočjo ' getElementById() ” metoda:

konst gumb = dokument. getElementById ( 'btn' ) ;

Z gumbom pripnite poslušalca dogodkov. ' kliknite ” se sproži ob kliku gumba, objekt dogodka pa se posreduje poslušalcu dogodkov kot argument. ' event.target ” je dostopen iz funkcije poslušalca, da dobite sklic na element gumba, ki je sprožil dogodek:

gumb. addEventListener ( 'klik' , funkcija ( dogodek ) {

konzola. dnevnik ( 'Ciljni dogodek:' , dogodek. tarča ) ;

} ) ;

Izhod prikazuje referenco določenega gumba, ki je kliknjen:

Z njegovimi atributi lahko pridobite več informacij in uporabite različne funkcionalnosti, kot je slog na ciljnem dogodku.

Kakšni so atributi »event.target«?

Obstajajo različni atributi lastnosti »event.target«, ki zagotavljajo informacije o ciljnem elementu. Nekaj ​​pogostih atributov predmeta event.target je naslednjih:

atributi event.target Opis
event.target.tagname Uporablja se za pridobivanje ' ime ” oznake HTML ciljnega elementa.
event.target.value Uporabite za pridobivanje ' vrednost ” ciljnega elementa. Ta atribut se večinoma uporablja za vhodne elemente.
event.target.id Za pridobitev ' id ” ciljnega elementa, uporabite dani atribut.
event.target.classList Seznam ' razredi ”, ki vsebuje ciljni element, je dostopen s tem atributom.
event.target.textContent Uporablja se za pridobivanje ' besedilna vsebina ” ciljnega elementa.
event.target.href Ta atribut pridobi ' href ” ciljnega elementa, kot so povezave.
event.target.style Za spreminjanje ' CSS ” lastnost ciljnega elementa, uporabite ta atribut.

Primer 1: Spremenite barvo ozadja ciljnega elementa

V navedenem primeru bomo spremenili barvo ozadja ciljnega elementa z uporabo ' stil ' atribut na ' kliknite ” dogodek:

konst gumb = dokument. getElementById ( 'btn' ) ;

gumb. addEventListener ( 'klik' , funkcija ( dogodek ) {

dogodek. tarča . stil . Barva ozadja = 'modra' ;

} ) ;

Izhod

Primer 2: Pridobite vrednost ciljnega elementa

Z oznako

ustvarite polje za vnos besedila in območje za prikaz besedila. ID-je dodelite vnosnemu polju in označite

kot “ takeInput « in » pokazati «, oziroma:

< vrsta vnosa = 'besedilo' id = 'takeInput' >

< p id = 'oddaj' > str >

Pridobite referenco besedilnega polja z uporabo ' getElementById() ” metoda:

je bil vnesen = dokument. getElementById ( 'takeInput' ) ;

Uporabi ' vrednost » z atributom » event.target ”, da dobite vrednost ciljnega elementa:

vnos. addEventListener ( 'vnos' , ( dogodek ) => {

dokument. getElementById ( 'oddaj' ) . notranjiHTML = dogodek. tarča . vrednost ;

} )

Kot lahko vidite, je bila vrednost, vnesena v besedilno polje, uspešno pridobljena z uporabo ' vrednost ” atribut:

To je bilo vse o »event.target« v JavaScriptu.

Zaključek

' event.target ” se nanaša na element, ki je sprožil/začel dogodek. Obstaja nekaj atributov lastnosti »event.target«, ki zagotavljajo informacije o ciljnem elementu. Na primer, ' event.target.tagname ”, “ .vrednost ”, “ .id ”, “ .slog ', in tako naprej. Ta objava je ponazorila »event.target«, njegove atribute in njegovo uporabo v JavaScriptu.