This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Event: свойство target

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Примечание: Эта возможность доступна в Web Workers.

Доступное только для чтения свойство target интерфейса Event содержит ссылку на элемент, в котором возникло событие. Он может отличаться от Event.currentTarget, на котором сработал обработчик события в фазе всплытия или захвата события.

Значение

Связанный EventTarget.

Примеры

Свойство event.target может быть использовано для реализации делегирования событий.

js
// Создадим список const ul = document.createElement("ul"); document.body.appendChild(ul); const li1 = document.createElement("li"); const li2 = document.createElement("li"); ul.appendChild(li1); ul.appendChild(li2); function hide(evt) { // evt.target будет указывать на элемент <li>, по которому был произведён клик // evt.currentTarget будет указывать на родительский элемент <ul> evt.target.style.visibility = "hidden"; } // Добавим обработчик события на список // Он будет вызываться при клике на каждом элементе <li> ul.addEventListener("click", hide, false); 

Спецификации

Specification
DOM
# ref-for-dom-event-target③

Совместимость с браузерами

Смотрите также