我有一个表,我需要在其中从特定行获取输入类型复选框元素。我试着像这样选择它(假设我对第一行感兴趣)
$('tr :nth-child(1):checkbox')
但是我从表中获得了所有输入,而不仅仅是从我需要的行中获得。有什么想法我做错了吗?
我有一个表,我需要在其中从特定行获取输入类型复选框元素。我试着像这样选择它(假设我对第一行感兴趣)
$('tr :nth-child(1):checkbox')
但是我从表中获得了所有输入,而不仅仅是从我需要的行中获得。有什么想法我做错了吗?
你的选择器是错误的。试试这个:
$('tr:nth-child(1) :checkbox')
伪类nth-child
必须适用于选择器tr
。
简单的:
$('tr').eq(0).find(':checkbox').doSomething();
例如(从零开始)。
您的代码是错误的,因为后面有空格tr
,这意味着下一个选择器位于表行下方的子树中。伪选择器必须紧跟在它们应用的元素之后,$('input:checkbox')
例如,没有空格。