HTML:
<table id="list">
<tr>
<td><input type="checkbox" checked="true"></td>
<td>...</td>
</tr>
<tr>
<td><input type="checkbox" checked="true"></td>
...
</tr>
...
</table>
JS:
$('#list tr').each(function(){
console.log(
$(this).find('input[type="checkbox"]').is(':checked')
);
});
问题:上面的日志语句总是返回true。每个 tr 都保存一些数据,我想使用这些数据执行操作。但是用户可以取消选择一些实体,在这种情况下这是不可能的,因为 is(':checked')
总是返回 true,即使条目被取消选择/取消选中。
任何想法如何解决这一问题?