大家好:) 我有这段代码,当单击复选框时,它会向我的表中的 < tr > 添加类“selected”。但是如何让它在我点击我的
<tr>
<td><input type="checkbox"></td>
<td><img src="../gallery/thumbnails/1.png" alt=""></td>
<td>tryb</td>
<td>png</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td><img src="../gallery/thumbnails/2.png" alt=""></td>
<td>test</td>
<td>png</td>
</tr>
<script type="text/javascript">
$(':checkbox').change(function () {
$(this).parents('tr').toggleClass('selected', this.checked);
}).change();
</script>
最佳答案
同时为 tr
添加点击事件:
<script type="text/javascript">
$(':checkbox').change(function () {
$(this).parents('tr').toggleClass('selected', this.checked);
}).change();
$("tr").click(function(){
if($(this).find(":checkbox").is(":checked"))
$(this).find(":checkbox").attr("checked",false);
else
$(this).find(":checkbox").attr("checked",true);
$(":checkbox").change();
});
</script>
关于javascript - 单击 <tr> 标记复选框时如何做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787568/