Шта је евент.таргет у ЈаваСцрипт-у?

Sta Je Event Target U Javascript U



' догађај ” се дешава када се стање објекта промени. Корисничке активности, као што је притискање било ког тастера или кликање мишем, могу изазвати догађаје. Постоје нека својства догађаја у ЈаваСцрипт-у која помажу у функцијама за руковање догађајима. „ догађај.циљ ” је један од њих који идентификује који је специфични елемент покренуо догађај.

Овај пост ће илустровати „евент.таргет“ и његову употребу у ЈаваСцрипт-у.

Шта је „евент.таргет“ у ЈаваСцрипт-у?

догађај.циљ ” је својство/атрибут „ догађај ” у ЈаваСцрипт-у. Односи се на елемент који је покренуо догађај. Да бисте приступили атрибуту евент.таргет, догађај елемента мора бити послушан. „ аддЕвентЛистенер() ” метода се користи за слушање конкретног догађаја.







Синтакса



Да бисте користили својство „евент.таргет“, пратите дату синтаксу:



елемент. аддЕвентЛистенер ( '<догађај>' , функција ( догађај ) {

конзола. Пријава ( догађај. циљ )

} )

У датој синтакси,





  • аддЕвентЛистенер() ” метода се користи за додавање руковаоца догађаја за одређени елемент.
  • <догађај> ” означава било који догађај, као што је „ кликните ”, “ Миша преко ', и тако даље.

Пример

У датом примеру, добићемо елемент који је покренуо догађај користећи „ догађај.циљ ' имовина.

Овде ћемо креирати дугме тако што ћемо доделити ид ' бтн ” који се користи у ЈаваСцрипт-у за приступ дугмету:



< дугме ид = 'бтн' > Кликните овде дугме >

У ЈаваСцрипт датотеци, прво ћемо добити референцу дугмета користећи његов додељени ИД уз помоћ „ гетЕлементБиИд() ” метод:

конст дугме = документ. гетЕлементБиИд ( 'бтн' ) ;

Прикључите слушалац догађаја помоћу дугмета. „ кликните ” догађај се покреће кликом на дугме, а објекат догађаја се прослеђује слушаоцу догађаја као аргумент. „ догађај.циљ ” атрибут је доступан из функције слушаоца да би се добила референца на елемент дугмета који је покренуо догађај:

дугме. аддЕвентЛистенер ( 'кликни' , функција ( догађај ) {

конзола. Пријава ( 'Циљни догађај:' , догађај. циљ ) ;

} ) ;

Излаз приказује референцу одређеног дугмета на које се кликне:

Можете добити више информација и применити различите функције као што је стилизовање циљаног догађаја користећи његове атрибуте.

Који су атрибути „евент.таргет“?

Постоје различити атрибути својства “евент.таргет” који пружају информације о циљном елементу. Неколико уобичајених атрибута евент.таргет објекта је следеће:

евент.таргет Атрибути Опис
евент.таргет.тагнаме Користи се за добијање „ име ” ХТМЛ ознаке циљног елемента.
евент.таргет.валуе Користите за преузимање „ вредност ” циљног елемента. Овај атрибут се углавном користи за улазне елементе.
евент.таргет.ид За добијање „ ид ” атрибута циљног елемента, користите дати атрибут.
евент.таргет.цлассЛист Листа „ класе ” који садржи циљни елемент приступа се преко овог атрибута.
евент.таргет.тектЦонтент Користи се за добијање „ текстуални садржај ” циљног елемента.
евент.таргет.хреф Овај атрибут преузима „ хреф ” атрибут циљног елемента, као што су везе.
евент.таргет.стиле За измену „ ЦСС ” својство циљног елемента, користите овај атрибут.

Пример 1: Промените боју позадине циљног елемента

У датом примеру, променићемо боју позадине циљног елемента користећи „ стил ” атрибут на „ кликните ” догађај:

конст дугме = документ. гетЕлементБиИд ( 'бтн' ) ;

дугме. аддЕвентЛистенер ( 'кликни' , функција ( догађај ) {

догађај. циљ . стил . боја позадине = 'Плави' ;

} ) ;

Излаз

Пример 2: Добијте вредност циљног елемента

Креирајте поље за унос текста и област за приказивање текста помоћу ознаке <п>. Додели ИД-ове пољу за унос и ознаку <п> као „ такеИнпут ' и ' Прикажи ', редом:

< тип уноса = 'текст' ид = 'такеИнпут' >

< п ид = 'Прикажи' > стр >

Добијте референцу поља за текст користећи „ гетЕлементБиИд() ” метод:

био унос = документ. гетЕлементБиИд ( 'такеИнпут' ) ;

Користити ' вредност ” атрибут са „ догађај.циљ ” да бисте добили вредност циљаног елемента:

улазни. аддЕвентЛистенер ( 'улазни' , ( догађај ) => {

документ. гетЕлементБиИд ( 'Прикажи' ) . иннерХТМЛ = догађај. циљ . вредност ;

} )

Као што видите да је вредност унета у оквир за текст успешно преузета помоћу „ вредност ” атрибут:

То је било све о „евент.таргет“ у ЈаваСцрипт-у.

Закључак

догађај.циљ ” се односи на елемент који је покренуо/иницирао догађај. Постоје неки атрибути својства „евент.таргет“ који пружају информације о циљном елементу. На пример, ' евент.таргет.тагнаме ”, “ .вредност ”, “ .ид ”, “ .стиле ', и тако даље. Овај пост је илустровао „евент.таргет“, његове атрибуте и његову употребу у ЈаваСцрипт-у.