我想检查tr中的第一个复选框是否被选中,而不是在此tr中找到的所有复选框。
暂时我有这段代码:
var b = false;
$j('#tb1 td input:checkbox').each(function(){
if($j(this).is(':checked')){
b = true;
}
});
检查是否至少有一个复选框检查 但如果我把它添加到我的选择器:
$j('#tb1 td input:first:checkbox').each(function(){
if($j(this).is(':checked')){
b = true;
}
});
它仅检查第一行不是所有行而只检查第一个复选框。 如何通过使用“第一”选择器实现这一目标? 提前致谢
答案 0 :(得分:10)
尝试
var b = false;
$j('#tb1 tr').find('input:checkbox:first').each(function(){
if(this.checked){
b = true;
}
});
答案 1 :(得分:1)
答案 2 :(得分:0)
你做得对,但放置选择器是错误的。
更改强>
$j('#tb1 td input:first:checkbox').
以强>
$j('#tb1 td input:checkbox:first').
答案 3 :(得分:0)
请尝试
var b = false;
$j('#tb1 tr input:checkbox:first').each(function(){
if(this.checked){
b = true;
}
});