Что такое event.target в JavaScript?

Cto Takoe Event Target V Javascript



« событие ” возникает при изменении состояния объекта. Действия пользователя, такие как нажатие любой клавиши или щелчок мышью, могут вызвать возникновение событий. В JavaScript есть некоторые свойства события, которые помогают в функциях обработки событий. “ событие.цель ” является одним из них, который определяет, какой конкретный элемент вызвал событие.

Этот пост проиллюстрирует «event.target» и его использование в JavaScript.

Что такое «event.target» в JavaScript?

событие.цель ” является свойством/атрибутом “ событие 'в JavaScript. Он относится к элементу, вызвавшему событие. Чтобы получить доступ к атрибуту event.target, необходимо прослушать событие элемента. “ добавить прослушиватель событий () ” используется для прослушивания определенного события.







Синтаксис



Для использования свойства «event.target» следуйте указанному синтаксису:



элемент. addEventListener ( '<событие>' , функция ( событие ) {

консоль. бревно ( событие. цель )

} )

В заданном синтаксисе





  • добавить прослушиватель событий () ” используется для добавления обработчика событий для определенного элемента.
  • <событие> ” указывает любое событие, такое как “ нажмите », « наведение мыши ', и так далее.

Пример

В данном примере мы получим элемент, вызвавший событие, используя « событие.цель ' свойство.

Здесь мы создадим кнопку, назначив идентификатор « бтн », который используется в JavaScript для доступа к кнопке:



< идентификатор кнопки '=' 'кнопка' > Кликните сюда кнопка >

В файле JavaScript сначала мы получим ссылку на кнопку, используя назначенный ей идентификатор с помощью « получитьэлемент по идентификатору() метод:

константа кнопка '=' документ. получитьэлементбиид ( 'бтн' ) ;

Прикрепите прослушиватель событий с помощью кнопки. “ нажмите » событие инициируется нажатием кнопки, и объект события передается прослушивателю событий в качестве аргумента. “ событие.цель Атрибут доступен из функции слушателя, чтобы получить ссылку на элемент кнопки, вызвавший событие:

кнопка. addEventListener ( 'щелкнуть' , функция ( событие ) {

консоль. бревно ( «Целевое событие:» , событие. цель ) ;

} ) ;

Вывод показывает ссылку на конкретную кнопку, которая нажата:

Вы можете получить дополнительную информацию и применить различные функции, такие как стилизация целевого события, используя его атрибуты.

Каковы атрибуты «event.target»?

Существуют различные атрибуты свойства «event.target», которые предоставляют информацию о целевом элементе. Вот некоторые из общих атрибутов объекта event.target:

event.target Атрибуты Описание
event.target.tagname Используется для получения “ имя ” тега HTML целевого элемента.
событие.цель.значение Используйте для получения “ ценить » целевого элемента. Этот атрибут в основном используется для элементов ввода.
event.target.id За получение « идентификатор » целевого элемента, используйте данный атрибут.
event.target.classList Список « классы », содержащий целевой элемент, доступен с помощью этого атрибута.
event.target.textContent Используется для получения “ текстовое содержание » целевого элемента.
event.target.href Этот атрибут извлекает « href » атрибут целевого элемента, например ссылки.
событие.target.style Для изменения « CSS » целевого элемента, используйте этот атрибут.

Пример 1: изменение цвета фона целевого элемента

В приведенном примере мы изменим цвет фона целевого элемента, используя « стиль ” атрибут на “ нажмите ' событие:

константа кнопка '=' документ. получитьэлементбиид ( 'бтн' ) ;

кнопка. addEventListener ( 'щелкнуть' , функция ( событие ) {

событие. цель . стиль . фоновый цвет '=' 'синий' ;

} ) ;

Выход

Пример 2: получение значения целевого элемента

Создайте поле ввода текста и область для отображения текста с помощью тега

. Назначьте идентификаторы полю ввода и тегу

как « взять ввод ' и ' показывать ', соответственно:

< тип ввода '=' 'текст' идентификатор '=' 'возьми ввод' >

< идентификатор p '=' 'показывать' > п >

Получите ссылку на текстовое поле, используя « получитьэлемент по идентификатору() метод:

был введен '=' документ. получитьэлементбиид ( 'возьми ввод' ) ;

Использовать ' ценить ” с атрибутом “ событие.цель », чтобы получить значение целевого элемента:

вход. addEventListener ( 'вход' , ( событие ) => {

документ. получитьэлементбиид ( 'показывать' ) . внутреннийHTML '=' событие. цель . ценить ;

} )

Как вы можете видеть, значение, введенное в текстовое поле, было успешно получено с помощью « ценить атрибут:

Это все, что касается «event.target» в JavaScript.

Заключение

событие.цель ” относится к элементу, который вызвал/инициировал событие. Есть некоторые атрибуты свойства «event.target», которые предоставляют информацию о целевом элементе. Например, ' event.target.tagname », « .ценить », « .идентификатор », « .стиль ', и так далее. Этот пост иллюстрирует «event.target», его атрибуты и использование в JavaScript.