仅选择某个元素类型的第n个子元素

时间:2010-06-25 10:56:53

标签: jquery jquery-selectors

我有几种形式,我只想选择每种形式的第一和第二个输入框

$("form input:nth-child(1), form input:nth-child(2)");

但这不起作用,因为每个输入旁边都有一个标签,因此没有nth-child(1)的输入。

jsbin

的示例

2 个答案:

答案 0 :(得分:4)

您可以使用:lt()执行此操作,如下所示:

$("form input:lt(2)");

这将选择匹配小于传递索引的所有元素,第一个和第二个元素是索引0和1,并且将匹配此选择器:)

答案 1 :(得分:3)

您可以使用eq()

$("form input:eq(0), form input:eq(1)");

选择匹配的元素的第一个和第二个。