jQuery id / class的第n项

我想使用id选择器:

$("#id") 

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

 $("#id:n") 

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

从HTML规范 :

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

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

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

你可以这样做:

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

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

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

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