Kas ir event.target programmā JavaScript?

Kas Ir Event Target Programma Javascript



notikumu ” notiek, mainoties objekta stāvoklim. Lietotāju darbības, piemēram, jebkura taustiņa nospiešana vai peles klikšķi, var izraisīt notikumus. JavaScript ir daži notikuma rekvizīti, kas palīdz notikumu apstrādes funkcijās. ' notikums.mērķis ” ir viens no tiem, kas identificē, kurš konkrētais elements izraisīja notikumu.

Šī ziņa ilustrēs “event.target” un tā lietojumu JavaScript.

Kas ir “event.target” JavaScript?

' notikums.mērķis ' ir '' īpašums/atribūts notikumu ” JavaScript. Tas attiecas uz elementu, kas izraisīja notikumu. Lai piekļūtu atribūtam event.target, ir jānoklausās elementa notikums. ' addEventListener() ” metode tiek izmantota konkrētā notikuma klausīšanai.







Sintakse



Lai izmantotu rekvizītu “event.target”, ievērojiet norādīto sintakse:



elements. addEventListener ( '' , funkcija ( notikumu ) {

konsole. žurnāls ( notikumu. mērķis )

} )

Dotajā sintaksē,





  • ' addEventListener() ” metode tiek izmantota, lai pievienotu notikumu apstrādātāju konkrētajam elementam.
  • ' ' apzīmē jebkuru notikumu, piemēram, ' klikšķis ”, “ kursoru ', un tā tālāk.

Piemērs

Dotajā piemērā mēs iegūsim elementu, kas aktivizēja notikumu, izmantojot ' notikums.mērķis ” īpašums.

Šeit mēs izveidosim pogu, piešķirot ID ' btn ”, kas tiek izmantots JavaScript, lai piekļūtu pogai:



< pogas id = 'btn' > Noklikšķiniet šeit pogu >

Vispirms JavaScript failā mēs iegūsim pogas atsauci, izmantojot tai piešķirto ID, izmantojot “ getElementById() ” metode:

konst pogu = dokumentu. getElementById ( 'btn' ) ;

Pievienojiet notikumu klausītāju ar pogu. ' klikšķis ” notikums tiek uzsākts, noklikšķinot uz pogas, un notikuma objekts tiek nodots notikumu uztvērējam kā arguments. ' notikums.mērķis ” atribūts ir pieejams no klausītāja funkcijas, lai iegūtu atsauci uz pogas elementu, kas aktivizēja notikumu:

pogu. addEventListener ( 'klikšķis' , funkcija ( notikumu ) {

konsole. žurnāls ( 'Mērķa pasākums:' , pasākums. mērķis ) ;

} ) ;

Izvade parāda atsauci uz konkrēto pogu, uz kuras tiek noklikšķināts:

Izmantojot tā atribūtus, varat iegūt vairāk informācijas un izmantot dažādas funkcijas, piemēram, stilu veidošanu atlasītajam notikumam.

Kādi ir “event.target” atribūti?

Ir dažādi rekvizīta “event.target” atribūti, kas sniedz informāciju par mērķa elementu. Daži no parastajiem objekta event.target atribūtiem ir šādi:

event.target atribūti Apraksts
event.target.tagname Izmanto, lai iegūtu “ nosaukums ” no mērķa elementa HTML taga.
notikums.mērķa vērtība Izmantojiet, lai izgūtu “ vērtību ” no mērķa elementa. Šo atribūtu galvenokārt izmanto ievades elementiem.
event.target.id Lai iegūtu ' id ” mērķa elementa atribūtu, izmantojiet doto atribūtu.
event.target.classList Saraksts ' klases ', kas satur mērķa elementu, var piekļūt ar šo atribūtu.
event.target.textContent Izmanto, lai iegūtu “ teksta saturs ” no mērķa elementa.
event.target.href Šis atribūts izgūst ' href ” mērķa elementa atribūts, piemēram, saites.
notikums.mērķis.stils Lai mainītu ' CSS ”, izmantojiet šo atribūtu.

1. piemērs: mainiet mērķa elementa fona krāsu

Norādītajā piemērā mēs mainīsim mērķa elementa fona krāsu, izmantojot “ stils ' atribūts uz ' klikšķis ”pasākums:

konst pogu = dokumentu. getElementById ( 'btn' ) ;

pogu. addEventListener ( 'klikšķis' , funkcija ( notikumu ) {

notikumu. mērķis . stils . fona krāsa = 'zils' ;

} ) ;

Izvade

2. piemērs: iegūstiet mērķa elementa vērtību

Izveidojiet ievades teksta lauku un apgabalu teksta rādīšanai, izmantojot tagu

. Piešķiriet ID ievades laukam un

tagu kā ' takeInput ' un ' parādīt ”, attiecīgi:

< ievades veids = 'teksts' id = 'ņemt ievadi' >

< p id = 'izrādīt' > lpp >

Iegūstiet atsauci uz teksta lauku, izmantojot ' getElementById() ” metode:

tika ievadīta = dokumentu. getElementById ( 'ņemt ievadi' ) ;

Izmantojiet ' vērtību ' atribūts ar ' notikums.mērķis ”, lai iegūtu mērķētā elementa vērtību:

ievade. addEventListener ( 'ievade' , ( notikumu ) => {

dokumentu. getElementById ( 'izrādīt' ) . innerHTML = notikumu. mērķis . vērtību ;

} )

Kā redzat, tekstlodziņā ievadītā vērtība ir veiksmīgi izgūta, izmantojot “ vērtību ” atribūts:

Tas viss attiecas uz JavaScript “event.target”.

Secinājums

' notikums.mērķis ” attiecas uz elementu, kas izraisīja/sāka notikumu. Ir daži rekvizīta “event.target” atribūti, kas sniedz informāciju par mērķa elementu. Piemēram, ' event.target.tagname ”, “ .vērtība ”, “ .id ”, “ .stils ', un tā tālāk. Šī ziņa ilustrē “event.target”, tā atribūtus un lietojumu JavaScript.