jQuery在特定行中选择复选框

jQuery在特定行中选择复选框,jquery,jquery-selectors,Jquery,Jquery Selectors,我有一个表,在其中我需要从特定行中获取输入类型复选框元素。 我试着这样选择它(假设我对第一行感兴趣) 然而,我从表中获得所有输入,而不仅仅是从我需要的行中。 你知道我做错了什么吗?看看.eq()的用法 查看.eq()的用法 你的选择器错了。试试这个: $('tr:nth-child(1) :checkbox') 伪类n子类必须应用于选择器tr您的选择器错误。试试这个: $('tr:nth-child(1) :checkbox') 伪类第n个子类必须应用于选择器tr简单: $('tr').

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

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

看看.eq()的用法

查看.eq()的用法


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

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

伪类
n子类
必须应用于选择器
tr

您的选择器错误。试试这个:

$('tr:nth-child(1) :checkbox')
伪类第n个子类必须应用于选择器
tr

简单:

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

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

简单:

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

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