Ce este event.target în JavaScript?

Ce Este Event Target In Javascript



Un „ eveniment ” apare atunci când starea unui obiect se schimbă. Activitățile utilizatorului, cum ar fi apăsarea oricărei taste sau clicul mouse-ului, pot provoca evenimente. Există unele proprietăți ale unui eveniment în JavaScript care ajută la funcțiile de gestionare a evenimentelor. „ eveniment.ţintă ” este unul dintre ele care identifică ce element specific a declanșat evenimentul.

Această postare va ilustra „event.target” și utilizarea acestuia în JavaScript.

Ce este „event.target” în JavaScript?

eveniment.ţintă ” este o proprietate/atribut al lui “ eveniment ” în JavaScript. Se referă la elementul care a declanșat evenimentul. Pentru a accesa atributul event.target, evenimentul elementului trebuie ascultat. „ addEventListener() ” este utilizată pentru a asculta evenimentul specific.







Sintaxă



Pentru a utiliza proprietatea „event.target”, urmați sintaxa dată:



element. addEventListener ( , funcție ( eveniment ) {

consolă. Buturuga ( eveniment. ţintă )

} )

În sintaxa dată,





  • addEventListener() ” este folosită pentru adăugarea unui handler de evenimente pentru elementul specific.
  • ” indică orice eveniment, cum ar fi „ clic ”, “ mouse-ul peste ', și așa mai departe.

Exemplu

În exemplul dat, vom obține elementul care a declanșat evenimentul folosind „ eveniment.ţintă ” proprietate.

Aici, vom crea un buton prin atribuirea unui id „ btn ” care este folosit în JavaScript pentru accesarea butonului:



< ID-ul butonului = 'btn' > Click aici buton >

În fișierul JavaScript, mai întâi, vom obține referința butonului folosind id-ul atribuit cu ajutorul „ getElementById() ” metoda:

const buton = document. getElementById ( 'btn' ) ;

Atașați un ascultător de evenimente cu butonul. „ clic ” evenimentul este inițiat la clicul butonului, iar obiectul eveniment este transmis ascultătorului evenimentului ca argument. „ eveniment.ţintă ” este accesibil din funcția de ascultător pentru a obține o referință la elementul butonului care a declanșat evenimentul:

buton. addEventListener ( 'clic' , funcție ( eveniment ) {

consolă. Buturuga ( „Eveniment țintă:” , eveniment. ţintă ) ;

} ) ;

Ieșirea arată referința butonului specific pe care se face clic:

Puteți obține mai multe informații și puteți aplica diferite funcționalități, cum ar fi stilizarea evenimentului vizat, folosind atributele acestuia.

Care sunt atributele „event.target”?

Există diverse atribute ale proprietății „event.target” care oferă informații despre elementul țintă. Câteva dintre atributele comune ale obiectului event.target sunt după cum urmează:

event.target Atribute Descriere
eveniment.țintă.etichetă Folosit pentru obținerea „ Nume ” din eticheta HTML a elementului țintă.
valoare.țintă.de eveniment Utilizați pentru a prelua „ valoare ” a elementului țintă. Acest atribut este folosit mai ales pentru elementele de intrare.
eveniment.target.id Pentru obținerea „ id ” al elementului țintă, utilizați atributul dat.
event.target.classList Lista de „ clase ” care conține elementul țintă este accesat de acest atribut.
event.target.textContent Folosit pentru obținerea „ continutul textului ” a elementului țintă.
eveniment.ţintă.href Acest atribut preia „ href ” atributul elementului țintă, cum ar fi link-urile.
stilul.ţintă.evenimentului Pentru modificarea „ CSS ” a elementului țintă, utilizați acest atribut.

Exemplul 1: Schimbați culoarea de fundal a elementului țintă

În exemplul oferit, vom schimba culoarea de fundal a elementului țintă folosind „ stil ' atribut pe ' clic ” eveniment:

const buton = document. getElementById ( 'btn' ) ;

buton. addEventListener ( 'clic' , funcție ( eveniment ) {

eveniment. ţintă . stil . culoare de fundal = 'albastru' ;

} ) ;

Ieșire

Exemplul 2: Obțineți valoarea elementului țintă

Creați un câmp de text de introducere și o zonă pentru afișarea textului folosind eticheta

. Atribuiți ID-uri câmpului de introducere și etichetei

​​ca „ takeInput ' și ' spectacol ”, respectiv:

< tip de introducere = 'text' id = 'takeInput' >

< p id = 'spectacol' > p >

Obțineți referința câmpului de text folosind „ getElementById() ” metoda:

a fost introdus = document. getElementById ( 'takeInput' ) ;

Folosește ' valoare atribut cu „ eveniment.ţintă ” pentru a obține valoarea elementului vizat:

intrare. addEventListener ( 'intrare' , ( eveniment ) => {

document. getElementById ( 'spectacol' ) . innerHTML = eveniment. ţintă . valoare ;

} )

După cum puteți vedea că valoarea introdusă în caseta de text a fost preluată cu succes utilizând „ valoare ” atribut:

Acesta a fost totul despre „event.target” în JavaScript.

Concluzie

eveniment.ţintă ” se referă la elementul care a declanșat/a inițiat evenimentul. Există unele atribute ale proprietății „event.target” care oferă informații despre elementul țintă. De exemplu, ' eveniment.țintă.etichetă ”, “ .valoare ”, “ .id ”, “ .stil ', și așa mai departe. Această postare a ilustrat „event.target”, atributele sale și utilizarea sa în JavaScript.