Čo je event.target v JavaScripte?

Co Je Event Target V Javascripte



udalosť “ nastane, keď sa zmení stav objektu. Aktivity používateľa, ako je stlačenie ľubovoľného klávesu alebo kliknutie myšou, môžu spôsobiť výskyt udalostí. V JavaScripte sú niektoré vlastnosti udalosti, ktoré pomáhajú pri funkciách spracovania udalostí. ' udalosť.cieľ “ je jedným z nich, ktorý identifikuje, ktorý konkrétny prvok spustil udalosť.

Tento príspevok ilustruje „event.target“ a jeho použitie v JavaScripte.

Čo je „event.target“ v JavaScripte?

' udalosť.cieľ “ je vlastnosť/atribút „ udalosť “ v JavaScripte. Vzťahuje sa na prvok, ktorý spustil udalosť. Ak chcete získať prístup k atribútu event.target, musíte si vypočuť udalosť prvku. ' addEventListener() “ metóda sa používa na počúvanie konkrétnej udalosti.







Syntax



Ak chcete použiť vlastnosť „event.target“, postupujte podľa uvedenej syntaxe:



element. addEventListener ( '' , funkcia ( udalosť ) {

konzoly. log ( udalosť. cieľ )

} )

V danej syntaxi





  • ' addEventListener() “ sa používa na pridanie obsluhy udalosti pre konkrétny prvok.
  • “ označuje akúkoľvek udalosť, ako napr. kliknite “, “ prejdenie myšou ', a tak ďalej.

Príklad

V uvedenom príklade získame prvok, ktorý spustil udalosť pomocou „ udalosť.cieľ ' nehnuteľnosť.

Tu vytvoríme tlačidlo priradením id “ btn “, ktorý sa používa v JavaScripte na prístup k tlačidlu:



< ID tlačidla = 'btn' > Kliknite tu tlačidlo >

V súbore JavaScript najprv získame referenciu tlačidla pomocou jeho priradeného ID pomocou „ getElementById() “ metóda:

konšt tlačidlo = dokument. getElementById ( 'btn' ) ;

Pripojte prijímač udalostí pomocou tlačidla. ' kliknite ” udalosť sa spustí kliknutím na tlačidlo a objekt udalosti sa odovzdá poslucháčovi udalosti ako argument. ' udalosť.cieľ ” je prístupný z funkcie poslucháča, aby ste získali odkaz na prvok tlačidla, ktorý spustil udalosť:

tlačidlo. addEventListener ( 'klikni' , funkcia ( udalosť ) {

konzoly. log ( 'Cieľová udalosť:' , udalosť. cieľ ) ;

} ) ;

Výstup zobrazuje odkaz na konkrétne tlačidlo, na ktoré sa klikne:

Môžete získať viac informácií a použiť rôzne funkcie, ako napríklad štýl, na cieľovú udalosť pomocou jej atribútov.

Aké sú atribúty „event.target“?

Existujú rôzne atribúty vlastnosti „event.target“, ktoré poskytujú informácie o cieľovom prvku. Niektoré zo spoločných atribútov objektu event.target sú nasledovné:

event.target Atribúty Popis
event.target.tagname Používa sa na získanie „ názov ” značky HTML cieľového prvku.
event.cieľová.hodnota Využite na získanie „ hodnotu ” cieľového prvku. Tento atribút sa väčšinou používa pre vstupné prvky.
event.target.id Za získanie „ id ” atribútu target elementu, použite daný atribút.
event.target.classList Zoznam „ triedy ” obsahujúci cieľový prvok je prístupný týmto atribútom.
event.target.textContent Používa sa na získanie „ textový obsah ” cieľového prvku.
event.cieľ.href Tento atribút načítava „ href ” atribút cieľového prvku, ako sú odkazy.
event.cieľový.štýl Na úpravu „ CSS ” vlastnosť cieľového prvku, použite tento atribút.

Príklad 1: Zmeňte farbu pozadia cieľového prvku

V uvedenom príklade zmeníme farbu pozadia cieľového prvku pomocou „ štýl ” atribút na “ kliknite “udalosť:

konšt tlačidlo = dokument. getElementById ( 'btn' ) ;

tlačidlo. addEventListener ( 'klikni' , funkcia ( udalosť ) {

udalosť. cieľ . štýl . farba pozadia = 'Modrá' ;

} ) ;

Výkon

Príklad 2: Získajte hodnotu cieľového prvku

Vytvorte vstupné textové pole a oblasť na zobrazenie textu pomocou značky

. Priraďte ID vstupnému poľu a značku

ako „ takeInput “ a „ šou “, respektíve:

< typ vstupu = 'text' id = 'takeInput' >

< p id = 'šou' > p >

Získajte odkaz na textové pole pomocou „ getElementById() “ metóda:

bol vstup = dokument. getElementById ( 'takeInput' ) ;

Použi ' hodnotu ” atribút s “ udalosť.cieľ “, aby ste získali hodnotu zacieleného prvku:

vstup. addEventListener ( 'vstup' , ( udalosť ) => {

dokument. getElementById ( 'šou' ) . innerHTML = udalosť. cieľ . hodnotu ;

} )

Ako môžete vidieť, že hodnota zadaná do textového poľa bola úspešne získaná pomocou „ hodnotu ” atribút:

To bolo všetko o „event.target“ v JavaScripte.

Záver

' udalosť.cieľ “ označuje prvok, ktorý spustil/inicioval udalosť. Existuje niekoľko atribútov vlastnosti „event.target“, ktoré poskytujú informácie o cieľovom prvku. Napríklad „ event.target.tagname “, “ .hodnota “, “ .id “, “ .štýl ', a tak ďalej. Tento príspevok ilustroval „event.target“, jeho atribúty a jeho použitie v JavaScripte.