English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
event.delegateTarget
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‹/›
Parametro | Descrizione |
---|---|
event | QuestoEventoI parametri provengono dalla funzione di binding degli eventi |