我有一个脚本应该检查表中的所有复选框。它第一次检查它们,之后取消选中它们。但是,当我尝试重新检查它们时,什么也没有发生。
jQuery:
$('#selectAll').click(function(e){
var table= $(e.target).closest('table');
$('td input:checkbox',table).attr('checked',e.target.checked);
});
的HTML:
<table>
<tr>
<th>
<input type="checkbox" id="selectAll" />
</th>
<th>
hi!
</th>
</tr>
<tr>
<td>
<input type="checkbox" id="1"/>
</td>
<td>
hi!
</td>
</tr>
<tr>
<td>
<input type="checkbox" id="2"/>
</td>
<td>
hi!
</td>
</tr>
</table>
这是行为的一个小提琴:
为什么单击一次后它不起作用?