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