我有$('。class:first'),我想使用jquery $(.class:4th')

时间:2010-03-18 09:22:51

标签: jquery

我可以使用

选择div中的第一项
$('.class:first')

既然我将拥有随机id值,并且类保持不变,我想访问第四个元素的id,它会是这样的吗

$('.class:fourth')

使用jQuery。

由于 让

3 个答案:

答案 0 :(得分:7)

有几种方法可以做到这一点。首先,您可以使用:eq(n)伪元素:

$(".class:eq(3)")...

:eq(n)从零开始,因此:eq(3)是第四个实例。您也可以使用eq()

$(".class").eq(3)...

正确的答案是

$(".class:nth-child(4)")...

有什么区别?最后一个查找所有具有“class”类的元素,这些元素是某个东西的第四个子元素。这可能是零个或多个元素。

答案 1 :(得分:6)

<击> $( '类:第n(4)')

更新:

实际上是$('.class:nth-child(4)')

UPDATE2:

@cletus给出了正确的答案,并对nth-childeq选择器之间的差异做了很好的解释:

$('.class:eq(3)')

请将答案标记为正确。

答案 2 :(得分:0)

或者你可以做$(“expr”)。eq(2) - detail here