jQuery свойство event.delegateTarget
Пример
Измените цвет фона элемента <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 равны для непосредственно связанных событий.