我想知道jQuery事件对象的delegateTarget
和currentTarget
键之间的明显区别。
$(this).on('click',function(event){
console.log(event.delegateTarget);
console.log(event.currentTarget);
})
两者看起来非常相似
应该使用哪一个?
谢谢:))
答案 0 :(得分:3)
使用事件委派时,您会发现不同。
这是一个更好的例子来说明
$(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