Mis on JavaScriptis event.target?

Mis On Javascriptis Event Target



' sündmus ” tekib siis, kui objekti olek muutub. Kasutaja tegevused, nagu mis tahes klahvi vajutamine või hiireklõps, võivad põhjustada sündmusi. JavaScriptis on mõned sündmuse atribuudid, mis aitavad sündmuste haldamise funktsioone. ' sündmus.sihtmärk ” on üks neist, mis tuvastab, milline konkreetne element sündmuse käivitas.

See postitus illustreerib 'event.target' ja selle kasutamist JavaScriptis.

Mis on JavaScriptis 'event.target'?

' sündmus.sihtmärk ” on „“ omadus/atribuut sündmus ” JavaScriptis. See viitab sündmuse käivitanud elemendile. Atribuudi event.target juurde pääsemiseks tuleb kuulata elemendi sündmust. ' addEventListener() ” meetodit kasutatakse konkreetse sündmuse kuulamiseks.







Süntaks



Atribuudi „event.target” kasutamiseks järgige antud süntaksit:



element. addEventListener ( '' , funktsioon ( sündmus ) {

konsool. logi ( sündmus. sihtmärk )

} )

Antud süntaksis





  • ' addEventListener() ” meetodit kasutatakse konkreetse elemendi sündmusekäsitleja lisamiseks.
  • ' tähistab mis tahes sündmust, näiteks ' klõpsa ”, „ kursor üle ', ja nii edasi.

Näide

Antud näites saame sündmuse käivitanud elemendi kasutades ' sündmus.sihtmärk ” vara.

Siin loome nupu, määrates ID ' btn ', mida kasutatakse JavaScriptis nupule juurdepääsuks:



< nupu id = 'btn' > Kliki siia nuppu >

JavaScripti failis saame kõigepealt nupu viite, kasutades selleks määratud ID-d, kasutades ' getElementById() ” meetod:

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

Kinnitage sündmusekuulaja nupuga. ' klõpsa ” sündmus käivitatakse nupu klõpsamisel ja sündmuse objekt edastatakse argumendina sündmusekuulajale. ' sündmus.sihtmärk ” atribuut on juurdepääsetav kuulaja funktsioonist, et saada viide sündmuse käivitanud nupuelemendile:

nuppu. addEventListener ( 'klõps' , funktsioon ( sündmus ) {

konsool. logi ( 'Sihtsündmus:' , sündmus. sihtmärk ) ;

} ) ;

Väljund näitab konkreetse klõpsatud nupu viidet:

Saate sihitud sündmusel selle atribuute kasutades hankida lisateavet ja rakendada erinevaid funktsioone, näiteks stiili kujundamist.

Millised on atribuudid 'event.target'?

Atribuudil „event.target” on mitmesuguseid atribuute, mis annavad teavet sihtelemendi kohta. Mõned objekti event.target levinud atribuudid on järgmised:

event.target Atribuudid Kirjeldus
event.target.tagname Kasutatakse ' nimi ” sihtelemendi HTML-märgendist.
sündmus.sihtväärtus Kasutage faili allalaadimiseks väärtus ” sihtelemendist. Seda atribuuti kasutatakse enamasti sisendelementide jaoks.
event.target.id ' id ” sihtelemendi atribuuti, kasutage antud atribuuti.
event.target.classList Nimekiri ' klassid Selle atribuudi abil pääseb juurde sihtelementi sisaldavale ”
event.target.textContent Kasutatakse ' teksti sisu ” sihtelemendist.
event.target.href See atribuut hangib ' href ” sihtelemendi atribuut, näiteks lingid.
sündmus.sihtmärk.stiil ' CSS ', kasutage seda atribuuti.

Näide 1: muutke sihtelemendi taustavärvi

Esitatud näites muudame sihtelemendi taustavärvi, kasutades ' stiilis ' atribuut ' klõpsa 'sündmus:

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

nuppu. addEventListener ( 'klõps' , funktsioon ( sündmus ) {

sündmus. sihtmärk . stiilis . taustavärv = 'sinine' ;

} ) ;

Väljund

Näide 2: hankige sihtelemendi väärtus

Looge märgendi

​​abil sisestusteksti väli ja ala teksti kuvamiseks. Määrake sisestusväljale ID-d ja märgend

kui ' võta sisend ” ja „ näidata ”, vastavalt:

< sisendi tüüp = 'tekst' id = 'võta sisend' >

< p id = 'näita' > lk >

Hankige tekstivälja viide, kasutades ' getElementById() ” meetod:

oli sisend = dokument. getElementById ( 'võta sisend' ) ;

Kasuta ' väärtus ' atribuut koos ' sündmus.sihtmärk ', et saada sihitud elemendi väärtus:

sisend. addEventListener ( 'sisend' , ( sündmus ) => {

dokument. getElementById ( 'näita' ) . sisemine HTML = sündmus. sihtmärk . väärtus ;

} )

Nagu näete, et tekstikasti sisestatud väärtus on edukalt leitud, kasutades ' väärtus ” atribuut:

See kõik puudutas JavaScripti „event.target”.

Järeldus

' sündmus.sihtmärk ” viitab sündmuse käivitanud/algatanud elemendile. Mõned atribuudi „event.target” atribuudid annavad teavet sihtelemendi kohta. Näiteks, ' event.target.tagname ”, “ .väärtus ”, “ .id ”, “ .stiilis ', ja nii edasi. See postitus illustreeris sündmust „event.target”, selle atribuute ja kasutamist JavaScriptis.