我想知道jQuery 事件对象delegateTarget
和键之间的明显区别。currentTarget
$(this).on('click',function(event){
console.log(event.delegateTarget);
console.log(event.currentTarget);
})
两者看起来非常相似
,应该使用哪一个?谢谢 :)
使用事件委托时,您会注意到不同之处。
这是一个更好的例子来说明
$(document.body).on('click', 'button', function(event) {
console.log(event.delegateTarget); // body
console.log(event.currentTarget); // button
});
请参阅http://jsfiddle.net/PRcte/1/和http://api.jquery.com/on/#direct-and-delegated-events