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

jQuery event.delegateTarget property

Eventi di jQuery

L'attributo event.delegateTarget restituisce l'elemento aggiunto dal gestore degli eventi jQuery attuale.

Questa proprietà inon()Il metodo di delega degli eventi è molto utile, poiché aggiunge il gestore degli eventi al genitore dell'elemento da trattare. Ad esempio, può essere utilizzato per identificare e rimuovere i gestori degli eventi nel punto di delega.

Attenzione:Se l'evento è direttamente legato all'elemento e non c'è delega, event.delegateTarget è uguale aevent.currentTarget(vedi l'esempio seguente).

Sintassi:

event.delegateTarget

Esempio

Cliccando su qualsiasi pulsante all'interno di un DIV, cambia il colore di sfondo del DIV in rosso:

$("div").on("click", "button", function(event){
  $(event.delegateTarget).css("background-color", "red");
});
Testa per vedere‹/›

显示委托发生时的delegateTarget和currentTarget之间的区别:

Mostra la differenza tra delegateTarget e currentTarget quando si verifica il delegamento:
  $("button").on("click", function(event){
  let dt = event.delegateTarget;
  let ct = event.currentTarget;
});
Testa per vedere‹/›

$("body").on("click", "button", function(event){

Esempio
  $("button").on("click", function(event){
  let dt = event.delegateTarget;
  let ct = event.currentTarget;
});
Testa per vedere‹/›

Valore del parametro

ParametroDescrizione
eventQuestoEventoI parametri provengono dalla funzione di binding degli eventi

Eventi di jQuery