Mi az event.target a JavaScriptben?

Mi Az Event Target A Javascriptben



egy ' esemény ” akkor fordul elő, amikor egy objektum állapota megváltozik. A felhasználói tevékenységek, például bármely billentyű lenyomása vagy az egér kattintása eseményeket idézhetnek elő. Az eseményeknek van néhány tulajdonsága a JavaScriptben, amelyek segítenek az eseménykezelési funkciókban. A ' esemény.célpont ” az egyik ezek közül, amely azonosítja, hogy melyik elem váltotta ki az eseményt.

Ez a bejegyzés bemutatja az „event.target”-et és annak használatát a JavaScriptben.

Mi az „event.target” a JavaScriptben?

A ' esemény.célpont ' a '' tulajdonsága/attribútuma esemény ” JavaScriptben. Az eseményt kiváltó elemre utal. Az event.target attribútum eléréséhez meg kell hallgatni az elem eseményét. A ' addEventListener() ” módszert használják az adott esemény meghallgatására.







Szintaxis



Az „event.target” tulajdonság használatához kövesse a megadott szintaxist:



elem. addEventListener ( '' , funkció ( esemény ) {

konzol. log ( esemény. cél )

} )

Az adott szintaxisban





  • A ' addEventListener() ” metódus egy eseménykezelő hozzáadására szolgál az adott elemhez.
  • ' ' bármilyen eseményt jelez, például ' kattintson ”, „ egérmutatót ', stb.

Példa

Az adott példában az eseményt kiváltó elemet a „ esemény.célpont ' ingatlan.

Itt létrehozunk egy gombot egy azonosító hozzárendelésével ' btn ', amelyet a JavaScriptben használnak a gomb eléréséhez:



< gomb id = 'btn' > Kattints ide gomb >

A JavaScript fájlban először a gomb hivatkozását kapjuk meg a hozzárendelt azonosítóval a „ getElementById() ” módszer:

const gomb = dokumentum. getElementById ( 'btn' ) ;

Csatlakoztasson eseményfigyelőt a gombbal. A ' kattintson ” esemény a gomb kattintására indul, és az eseményobjektum argumentumként kerül átadásra az eseményfigyelőnek. A ' esemény.célpont ” attribútum elérhető a figyelő függvényből, hogy hivatkozást kapjon az eseményt kiváltó gombelemre:

gomb. addEventListener ( 'kattint' , funkció ( esemény ) {

konzol. log ( 'Cél esemény:' , esemény. cél ) ;

} ) ;

A kimeneten megjelenik az adott gomb hivatkozása, amelyre kattintottak:

További információkhoz juthat, és különféle funkciókat, például stílust alkalmazhat a megcélzott eseményen az attribútumok használatával.

Mik az „event.target” attribútumai?

Az „event.target” tulajdonságnak különféle attribútumai vannak, amelyek információt szolgáltatnak a célelemről. Az event.target objektum néhány gyakori attribútuma a következő:

event.target Attributes Leírás
event.target.tagname A ' név ” a célelem HTML-címkéjéből.
esemény.célérték Használja a ' érték ” a célelemtől. Ezt az attribútumot leginkább a bemeneti elemekhez használják.
event.target.id A ' id ” a célelem attribútuma, használja a megadott attribútumot.
event.target.classList A lista a ' osztályok A célelemet tartalmazó ” ” érhető el ezzel az attribútummal.
event.target.textContent A ' szöveges tartalom ” a célelemtől.
event.target.href Ez az attribútum lekéri a ' href ” attribútuma a célelem, például linkek.
esemény.cél.stílus A „ CSS ” a célelem tulajdonságát, használja ezt az attribútumot.

1. példa: Változtassa meg a célelem háttérszínét

A megadott példában megváltoztatjuk a célelem háttérszínét a „ stílus ' attribútum a ' kattintson ” esemény:

const gomb = dokumentum. getElementById ( 'btn' ) ;

gomb. addEventListener ( 'kattint' , funkció ( esemény ) {

esemény. cél . stílus . háttérszín = 'kék' ;

} ) ;

Kimenet

2. példa: Szerezze meg a célelem értékét

Hozzon létre egy beviteli szövegmezőt és egy területet a szöveg megjelenítéséhez a

címke használatával. Rendeljen azonosítókat a beviteli mezőhöz és a

címkét a következőképpen: takeInput ” és „ előadás ”, illetve:

< bemeneti típus = 'szöveg' id = 'takeInput' >

< p id = 'előadás' > p >

Szerezze meg a szövegmező hivatkozását a „ getElementById() ” módszer:

bevitel volt = dokumentum. getElementById ( 'takeInput' ) ;

Használja a ' érték ' attribútum a ' esemény.célpont ', hogy megkapja a célzott elem értékét:

bemenet. addEventListener ( 'bemenet' , ( esemény ) => {

dokumentum. getElementById ( 'előadás' ) . innerHTML = esemény. cél . érték ;

} )

Amint láthatja, a szövegmezőbe beírt értéket sikeresen lekértük a „ érték ' tulajdonság:

Ennyi volt az „event.target” JavaScript-ben.

Következtetés

A ' esemény.célpont ” az eseményt kiváltó/indító elemre utal. Az „event.target” tulajdonság néhány attribútuma információt nyújt a célelemről. Például, ' event.target.tagname ”, „ .érték ”, „ .id ”, „ .stílus ', stb. Ez a bejegyzés bemutatta az „event.target”, annak attribútumait és használatát a JavaScriptben.