0

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

  $(this).on('click',function(event){
       console.log(event.delegateTarget);
       console.log(event.currentTarget);
   })

两者看起来非常相似
,应该使用哪一个?谢谢 :)

4

1 回答 1

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

于 2012-09-12T05:52:22.203 回答