jQuery event.delegateTarget Eiendom

❮ jQuery-gebeurtenismetodes

Voorbeeld

Verander die agtergrondkleur van die <div>-element ('n voorouer van die <button>-element):

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

Definisie en gebruik

Die event.delegateTarget-eienskap gee die element terug waar die tans genoem jQuery-gebeurtenishanteerder aangeheg is.

Hierdie eienskap is nuttig vir gedelegeerde gebeurtenisse wat deur die  on() -metode geheg is, waar die gebeurtenishanteerder aangeheg is by 'n voorouer van die element wat verwerk word.

Wenk: event.delegateTarget is gelyk aan event.currentTarget , as die gebeurtenis direk aan 'n element verbind is en geen delegering plaasvind nie (sien voorbeeld hieronder).


Sintaksis

event.delegateTarget

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

Probeer dit self - voorbeelde


Toon die verskil tussen delegateTarget en huidigeTarget wanneer delegering plaasvind.


Toon dat delegateTarget en huidigeTarget gelyk is vir direk gebonde gebeurtenisse.


❮ jQuery-gebeurtenismetodes