jQuery id / class的第n项

时间:2013-03-18 16:10:39

标签: jquery

我想使用id选择器:

$("#id")

有没有办法只对页面上带有该ID的第n个元素执行此操作?即。

$("#id:n")

3 个答案:

答案 0 :(得分:28)

页面中只能有一个具有给定ID的元素。

来自the HTML norm

  

文档中不得有多个具有相同元素的元素   id值。

现在假设您想要在页面中使用给定的类获取第n个元素,您可以使用eq

$('.myclass').eq(index)

答案 1 :(得分:3)

你可以这样做:

$("#id:eq(n)")

但是像@dystroy一样,它在页面中应该只有1个id,所以你最好使用类。

答案 2 :(得分:2)

您可以使用:eq(n)选择器获取第n个项目,但ID应该是唯一的。

您应该使用class属性对相似元素进行分组。