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 に答える