jQuery选择特定行中的复选框

时间:2012-11-07 14:48:22

标签: jquery jquery-selectors

我有一个表,我需要从特定行获取输入类型复选框元素。 我尝试选择它(假设我对第一行感兴趣)

$('tr :nth-child(1):checkbox')

然而我从表中获得所有输入,而不仅仅是我需要的行。 我有什么想法我做错了吗?

3 个答案:

答案 0 :(得分:1)

你的选择器错了。试试这个:

$('tr:nth-child(1) :checkbox')

伪类nth-child必须应用于选择器tr

答案 1 :(得分:0)

查看使用.eq()。

jQuery .eq()

$('tr').eq(0) //selects first tr

答案 2 :(得分:0)

简单:

$('tr').eq(0).find(':checkbox').doSomething();
例如

(从零开始)。

您的代码错误,因为您在tr之后有空格,这意味着下一个选择器位于表格行下方的子树中。伪选择器必须在它们应用的元素之后,没有空格,例如$('input:checkbox')