jquery只获得tr的第一个复选框

van*_*sen 5 html javascript checkbox jquery

我想检查tr中的第一个复选框是否被选中,而不是在此tr中找到的所有复选框.

暂时我有这个代码:

var b = false;
$j('#tb1 td input:checkbox').each(function(){ 
      if($j(this).is(':checked')){
    b = true;
      }
});
Run Code Online (Sandbox Code Playgroud)

检查是否至少有一个复选框检查,但如果我将其添加到我的选择器:

$j('#tb1 td input:first:checkbox').each(function(){ 
      if($j(this).is(':checked')){
    b = true;
      }
});
Run Code Online (Sandbox Code Playgroud)

它只检查第一行而不是所有行,只检查第一个复选框.如何通过使用"第一"选择器实现这一目标?提前致谢

Aru*_*hny 11

尝试

var b = false;
$j('#tb1 tr').find('input:checkbox:first').each(function(){ 
    if(this.checked){
        b = true;
    }
});
Run Code Online (Sandbox Code Playgroud)