jQuery event.delegateTarget Property

❮ Metody zdarzeń jQuery

Przykład

Zmień kolor tła elementu <div> (przodek elementu <button>):

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

Definicja i użycie

Właściwość event.delegateTarget zwraca element, do którego dołączono aktualnie wywoływaną procedurę obsługi zdarzeń jQuery.

Ta właściwość jest użyteczna w przypadku zdarzeń delegowanych dołączonych za pomocą metody  on() , gdzie procedura obsługi zdarzeń jest dołączona do przodka przetwarzanego elementu.

Wskazówka: event.delegateTarget jest równe event.currentTarget , jeśli zdarzenie jest bezpośrednio powiązane z elementem i nie występuje delegowanie (patrz przykład poniżej).


Składnia

event.delegateTarget

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

Spróbuj sam - przykłady


Pokaż różnicę między delegateTarget i currentTarget, gdy występuje delegowanie.


Pokaż, że delegateTarget i currentTarget są równe dla zdarzeń powiązanych bezpośrednio.


❮ Metody zdarzeń jQuery