jQuery事件属性

时间:2012-09-12 05:46:44

标签: html5 jquery

我想知道jQuery事件对象的delegateTargetcurrentTarget键之间的明显区别。

  $(this).on('click',function(event){
       console.log(event.delegateTarget);
       console.log(event.currentTarget);
   })
两者看起来非常相似 应该使用哪一个? 谢谢:))

1 个答案:

答案 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