18

次の2つの方法に違いはありますか?#1 は #2 より速いですか?

#1

$('#selector').on('click',function(){
  $(this)...
  // do stuff with clicked element
})

#2

$('#selector').on('click',function(e){
  $(e.currentTarget)....
  // do stuff with clicked element
})
4

2 に答える 2

16

「this」の方が入力しやすいようですが、ほとんどの場合は同等のようです

http://api.jquery.com/event.currentTarget/によると

event.currentTarget

このプロパティは通常、関数の と等しくなりthisます。

jQuery.proxyまたは別の形式のスコープ操作 を使用しているthis場合は、提供したコンテキストと等しくなります。 event.currentTarget

于 2012-09-28T01:36:36.790 に答える