English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Атрибут 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 | ЭтоСобытиеПараметры приходят из функции привязки событий |