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,即使条目未被选中/取消选中。有什么想法如何解决这个问题?
change
事件。each !== event
。 - Ram