end()的实际工作是什么

时间:2015-02-20 07:58:18

标签: jquery

我正在做learn.jquery.com,我遇到了一段代码......

$( "#content" )
    .find( "h3" )
    .eq( 2 )
        .html( "new text for the third h3!" )
        .end() // Restores the selection to all h3s in #content
    .eq( 0 )
        .html( "new text for the first h3!" );

代码中的评论让我质疑是否会将选择恢复为#contentall h3s in #content

1 个答案:

答案 0 :(得分:1)

代码:

$( "#content" )
    .find( "h3" )
    .eq( 2 )
        .html( "new text for the third h3!" )
        .end() // Restores the selection to all h3s in #content
    .eq( 0 )
        .html( "new text for the first h3!" );

此处“将选择恢复为#content中的所有h3”意味着它将返回到h3 jQuery对象中的content,以eq(0)h3eq(2)而不是{{1}}。

<强> See API Doc for .end()