$(this).find('.checkbox')[i].checked为什么不能选取第二个被勾选的复选框,在第一个复选框没有被选中的情况下
时间: 2024-03-26 08:38:53 浏览: 58
$(this).find('.checkbox')[i].checked 只是获取了第 i 个复选框的 checked 属性值,但是它并没有判断复选框是否被选中。要判断复选框是否被选中,需要使用 $(this).find('.checkbox')[i].is(':checked') 来获取该复选框的选中状态。如果要选择第二个被勾选的复选框,可以使用以下代码:
```
$(this).find('.checkbox').each(function(){
if($(this).is(':checked')){
// 处理已选中的复选框
}
});
```
这段代码会遍历所有的复选框,找到被选中的复选框并进行处理。
阅读全文