?
This document uses PHP Chinese website manual Release
改變 <div> 元素的背景顏色(<button> 元素的祖先):
效果預(yù)覽 ?$("div").on("click","button",function(event){
$(event.delegateTarget).css("background-color", "pink");
});
event.delegateTarget 屬性返回當(dāng)前調(diào)用的 jQuery 事件處理程序所添加的元素。
該屬性對于由 on() 方法添加的委托事件非常有用,事件處理程序是在元素的祖先被處理時添加的。
提示:如果事件直接綁定到元素且沒有委托發(fā)生,則 event.delegateTarget 等同于 event.currentTarget(參見下面的實例)。
event.delegateTarget
參數(shù) | 描述 |
---|---|
event | 必需。event 參數(shù)來自事件綁定函數(shù)。 |
delegateTarget 和帶委托的 currentTarget 之間的不同
演示 delegateTarget 和當(dāng)委托發(fā)生時的 currentTarget 之間的不同。
對于直接綁定事件,delegateTarget 和 currentTarget 是相等的
演示對于直接綁定事件,delegateTarget 和 currentTarget 是相等的。