在集合上下文中jquery“this”

时间:2013-11-11 23:15:27

标签: javascript jquery

我们都知道$(“p”)是一般选择,选择页面的所有段落。考虑到这一点,“this”在以下代码中引用了什么:

$( "p" ).fadeIn( 750, function() {
    $( this ).addClass( "lookAtMe" );
});

“this”会引用所有段落或只是$(“p”)创建的集合中的第一段吗?

1 个答案:

答案 0 :(得分:2)

在您提供的代码中,this指的是每个p元素。提供的回调函数将在淡入的选择中按p调用一次。

它在您提供的代码中没有显着差异,但重要的是要意识到fadeIn将被添加到每个所选元素的fx队列中。如果选择中的一个元素已经是动画,那么在队列的其余部分完成之前不会发生fadeIn效果,因此可能会在不同时间发生一些完整的回调。