hoverやclickのようなイベントに使われるthis...
jQueryだと
$(".hoge").hover(function(){
$(this).css("color","red")
});
と書いたりします。
この$(this)
、1つ上に記述している$(".hoge")
を単純に指しているかと思っていましたが、「イベントが起きている$(".hoge")」のことだそうです。
また、
$(".hoge").hover(function(){
$(".piyo",this).css("color","red")
});
だと、$(".piyo",this)
は
「イベントが起きている$(".hoge")
の下層にある$(".piyo")
」とのこと。