jQuery event.delegateTarget 屬性
示例
更改 <div> 元素(<button> 元素的祖先元素)的背景顏色
$("div").on("click", "button", function(event){
$(event.delegateTarget).css("background-color", "pink");
});
自己動手試一試 »
定義和用法
event.delegateTarget 屬性返回當前呼叫的 jQuery 事件處理程式附加到的元素。
此屬性對於由 on() 方法附加的委託事件很有用,在這種情況下,事件處理程式附加到正在處理的元素的祖先元素。
提示:如果事件直接繫結到元素且沒有發生委託(請參見下面的示例),則 event.delegateTarget 等於 event.currentTarget。
語法
event.delegateTarget
引數 | 描述 |
---|---|
事件 | 必需。 event 引數來自事件繫結函式。 |
親手嘗試 - 示例
delegatedTarget 與 currentTarget 在委託時的區別
顯示 delegatedTarget 和 currentTarget 在發生委託時的區別。
對於直接繫結的事件,delegateTarget 和 currentTarget 相同
顯示對於直接繫結的事件,delegateTarget 和 currentTarget 相同。