Kas yra event.target programoje „JavaScript“?

Kas Yra Event Target Programoje Javascript



įvykis “ atsiranda pasikeitus objekto būsenai. Naudotojo veikla, pvz., bet kurio klavišo paspaudimas ar pelės paspaudimas, gali sukelti įvykių. „JavaScript“ yra tam tikros įvykio ypatybės, kurios padeda atlikti įvykių tvarkymo funkcijas. „ įvykis.taikinys “ yra vienas iš jų, nurodantis, kuris konkretus elementas sukėlė įvykį.

Šis įrašas parodys „event.target“ ir jo naudojimą „JavaScript“.

Kas yra „event.target“ „JavaScript“?

įvykis.taikinys “ yra „“ savybė / atributas įvykis “ JavaScript. Tai reiškia elementą, kuris sukėlė įvykį. Norint pasiekti atributą event.target, reikia klausytis elemento įvykio. „ addEventListener() “ metodas naudojamas konkretaus įvykio klausymui.







Sintaksė



Jei norite naudoti ypatybę „event.target“, vadovaukitės nurodyta sintaksė:



elementas. addEventListener ( '<įvykis>' , funkcija ( įvykis ) {

konsolė. žurnalas ( įvykis. taikinys )

} )

Pateiktoje sintaksėje





  • addEventListener() “ metodas naudojamas konkretaus elemento įvykių tvarkyklei pridėti.
  • <įvykis> “ nurodo bet kokį įvykį, pvz., „ spustelėkite “, „ užveskite pelės žymeklį ', ir taip toliau.

Pavyzdys

Pateiktame pavyzdyje gausime elementą, kuris suaktyvino įvykį, naudodami „ įvykis.taikinys ' nuosavybė.

Čia sukursime mygtuką, priskirdami ID ' btn “, kuris naudojamas „JavaScript“ norint pasiekti mygtuką:



< mygtuko ID = 'btn' > Paspauskite čia mygtuką >

Pirmiausia „JavaScript“ faile gausime mygtuko nuorodą naudodami jam priskirtą ID, naudodami „ getElementById() “ metodas:

konst mygtuką = dokumentas. getElementById ( 'btn' ) ;

Mygtuku prijunkite įvykių klausytoją. „ spustelėkite “ įvykis inicijuojamas spustelėjus mygtuką, o įvykio objektas perduodamas įvykio klausytojui kaip argumentas. „ įvykis.taikinys “ atributas pasiekiamas iš klausytojo funkcijos, kad gautumėte nuorodą į mygtuko elementą, kuris suaktyvino įvykį:

mygtuką. addEventListener ( 'spustelėkite' , funkcija ( įvykis ) {

konsolė. žurnalas ( „Tikslinis įvykis:“ , renginys. taikinys ) ;

} ) ;

Išvestis rodo konkretaus spustelėto mygtuko nuorodą:

Galite gauti daugiau informacijos ir pritaikyti įvairias funkcijas, pvz., stiliaus kūrimą tiksliniame įvykyje, naudodami jo atributus.

Kokie yra „event.target“ atributai?

Yra įvairių „event.target“ nuosavybės atributų, kurie suteikia informacijos apie tikslinį elementą. Keletas bendrų objekto event.target atributų yra tokie:

event.target Atributai apibūdinimas
event.target.tagname Naudojamas norint gauti „ vardas “ iš tikslinio elemento HTML žymos.
įvykis.tikslinė.vertė Naudokite norėdami gauti ' vertė “ tikslinio elemento. Šis atributas dažniausiai naudojamas įvesties elementams.
event.target.id Norėdami gauti „ id “, naudokite nurodytą atributą.
event.target.classList Sąrašas ' klases “, kuriame yra tikslinis elementas, pasiekiamas naudojant šį atributą.
event.target.textContent Naudojamas norint gauti „ teksto turinį “ tikslinio elemento.
event.target.href Šis atributas nuskaito „ href “ tikslinio elemento atributas, pvz., nuorodos.
renginys.taikinys.stilius Norėdami pakeisti „ CSS “, naudokite šį atributą.

1 pavyzdys: pakeiskite tikslinio elemento fono spalvą

Pateiktame pavyzdyje pakeisime tikslinio elemento fono spalvą naudodami „ stilius ' atributas ' spustelėkite “ renginys:

konst mygtuką = dokumentas. getElementById ( 'btn' ) ;

mygtuką. addEventListener ( 'spustelėkite' , funkcija ( įvykis ) {

įvykis. taikinys . stilius . fono spalva = 'mėlyna' ;

} ) ;

Išvestis

2 pavyzdys: gaukite tikslinio elemento vertę

Sukurkite įvesties teksto lauką ir sritį tekstui rodyti naudodami žymą

. Priskirkite ID įvesties laukui ir

žymą kaip ' takeInput “ ir „ Rodyti “, atitinkamai:

< įvesties tipas = 'tekstas' id = 'takeInput' >

< p id = 'Rodyti' > p >

Gaukite teksto lauko nuorodą naudodami „ getElementById() “ metodas:

buvo įvestas = dokumentas. getElementById ( 'takeInput' ) ;

Naudoti ' vertė ' atributas su ' įvykis.taikinys “, kad gautumėte tikslinio elemento vertę:

įvestis. addEventListener ( 'įvestis' , ( įvykis ) => {

dokumentas. getElementById ( 'Rodyti' ) . vidinis HTML = įvykis. taikinys . vertė ;

} )

Kaip matote, teksto laukelyje įvesta reikšmė buvo sėkmingai nuskaityta naudojant „ vertė “ atributas:

Tai buvo viskas apie „event.target“ „JavaScript“.

Išvada

įvykis.taikinys “ nurodo elementą, kuris suaktyvino / inicijavo įvykį. Yra keletas „event.target“ nuosavybės atributų, kurie suteikia informacijos apie tikslinį elementą. Pavyzdžiui, ' event.target.tagname “, „ .vertė “, „ .id “, „ .stilius ', ir taip toliau. Šis įrašas iliustruoja „event.target“, jo atributus ir naudojimą „JavaScript“.