jQuery свойство event.delegateTarget

❮ Методы событий jQuery

Пример

Измените цвет фона элемента <div> (предок элемента <button>):

$("div").on("click", "button", function(event){
  $(event.delegateTarget).css("background-color", "pink");
});

Определение и использование

Свойство event.delegateTarget возвращает элемент, к которому был присоединен вызываемый в данный момент обработчик событий jQuery.

Это свойство полезно для делегированных событий, присоединяемых методом  on() , где обработчик события присоединяется к предку обрабатываемого элемента.

Совет: event.delegateTarget равен event.currentTarget , если событие напрямую связано с элементом и делегирование не происходит (см. пример ниже).


Синтаксис

event.delegateTarget

Parameter Description
event Required. The event parameter comes from the event binding function

Попробуйте сами - примеры


Покажите разницу между delegateTarget и currentTarget, когда происходит делегирование.


. Покажите, что delegateTarget и currentTarget равны для непосредственно связанных событий.


❮ Методы событий jQuery