jquery遍历dom

时间:2011-10-03 19:27:42

标签: jquery

如何选择此行中的最后一个div id blog_comments?

    <div id="blog_comments">
        <div class="name"><span class="blog_bold">By: </span>SamSambinks</div>
    </div>

    <div id="blog_comments">
        <div class="name"><span class="blog_bold">By: </span>SamSambinks</div>
    </div>

    <div id="blog_comments">
        <div class="name"><span class="blog_bold">By: </span>SamSambinks</div>
    </div>

听起来像我试过的一个简单问题:     $("#blog_comments:last")$("#blog_comments").last

和其他人似乎没什么用?

2 个答案:

答案 0 :(得分:4)

它不起作用的原因id需要是唯一的。 让他们classes而不是创建非唯一id's,重复id's实际上是无效的标记。

<div class="blog_comments">
   <div class="name"><span class="blog_bold">By: </span>SamSambinks</div>
</div>

<div class="blog_comments">
   <div class="name"><span class="blog_bold">By: </span>SamSambinks</div>
</div>

<div class="blog_comments">
   <div class="name"><span class="blog_bold">By: </span>SamSambinks</div>
</div>

然后你的选择器:

$('.blog_comments').last();

工作示例here

答案 1 :(得分:1)

您不能拥有多个具有相同ID的DOM节点。尝试将id="blog_comments"更改为class="blog_comments"