English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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

События jQuery

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

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

Примечание:Если событие привязано напрямую к элементу и не произошло делегирование, то event.delegateTarget равноevent.currentTarget(см. примеры ниже)。

Синтаксис:

event.delegateTarget

Пример

При нажатии на кнопку в любом DIV, изменить цвет фона DIV на красный:

$("div").on("click", "button", function(event){
  $(event.delegateTarget).css("background-color", "red");
});
Проверьте, посмотрите‹/›

Показать различия между delegateTarget и currentTarget при возникновении делегирования:

body.on("click", "button", function(event){
  let ct = event.currentTarget;
  let dt = event.delegateTarget;
  let ct = event.currentTarget;
});
Проверьте, посмотрите‹/›

Для событий, привязанных напрямую, delegateTarget и currentTarget равны:

let dt = event.delegateTarget;
  let ct = event.currentTarget;
  let dt = event.delegateTarget;
  let ct = event.currentTarget;
});
Проверьте, посмотрите‹/›

Значение параметра

ПараметрОписание
eventЭтоСобытиеПараметры приходят из функции привязки событий

События jQuery