jQuery event.delegateTarget Property
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.