--- title: Event.target slug: Web/API/Event/target translation_of: Web/API/Event/target original_slug: Web/API/Подія/target ---
{{ApiRef("DOM")}}
Властивість target
інтерфейсу {{domxref("Event")}} є посиланням на об'єкт який відправив подію. Він відрізняється від {{domxref("Event.currentTarget")}} коли обробник події викликається в фазі спливання або фіксації події.
var theTarget = event.target;
Властивість event.target
може бути використана для реалізації делегування події.
// Зробити список var ul = document.createElement('ul'); document.body.appendChild(ul); var li1 = document.createElement('li'); var li2 = document.createElement('li'); ul.appendChild(li1); ul.appendChild(li2); function hide(e){ // e.target вказує на елемент <li> на якому було натиснуто // Це відрізняється від e.currentTarget який буде посилатися на батьківський <ul> в даному контексті e.target.style.visibility = 'hidden'; } // Приєднання слухача подій до списка // Він запуститься при натисканні кожного <li> ul.addEventListener('click', hide, false);
Specification | Status | Comment |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-event-target", "Event.target")}} | {{Spec2("DOM WHATWG")}} | |
{{SpecName("DOM4", "#dom-event-target", "Event.target")}} | {{Spec2("DOM4")}} | |
{{SpecName("DOM2 Events", "#Events-Event-target", "Event.target")}} | {{Spec2("DOM2 Events")}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
В браузерах IE 6-8 використовується інша модель подій. Слухачі подій приєднуються з використанням нестандартного методу {{domxref('EventTarget.attachEvent')}}. В цій моделі, об'єкт події має {{domxref('Event.srcElement')}} властивість, замість властивості target
, і воно має ту ж саму семантику як event.target
.
function hide(e) { // Підтримка IE6-8 var target = e.target || e.srcElement; target.style.visibility = 'hidden'; }