Propiedad jQuery event.delegateTarget

❮ Métodos de eventos de jQuery

Ejemplo

Cambia el color de fondo del elemento <div> (un antepasado del elemento <button>):

$("div").on("click", "button", function(event){
  $(event.delegateTarget).css("background-color", "pink");
});

Definición y uso

La propiedad event.delegateTarget devuelve el elemento donde se adjuntó el controlador de eventos jQuery llamado actualmente.

Esta propiedad es útil para eventos delegados adjuntos por el  método on() , donde el controlador de eventos se adjunta a un ancestro del elemento que se está procesando.

Sugerencia: event.delegateTarget es igual a event.currentTarget , si el evento está vinculado directamente a un elemento y no se produce ninguna delegación (consulte el ejemplo a continuación).


Sintaxis

event.delegateTarget

Parameter Description
event Required. The event parameter comes from the event binding function

Pruébelo usted mismo - Ejemplos


Muestre la diferencia entre delegateTarget y currentTarget cuando se produce la delegación.


. Muestre que el objetivo del delegado y el objetivo actual son iguales para los eventos enlazados directamente.


❮ Métodos de eventos de jQuery