当鼠标单击单元格内的任何位置时,我想检查一个单选按钮,并使用此操作来更改单元格的颜色。当单选按钮未选中时,颜色应该变回白色。
我的代码是
$("td").click(function() {
$(this).find('input:radio').attr('checked', true);
$(this).toggleClass('green', $(this).is(":checked"));
});
.green
{
background-color:green;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table border="1">
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td style="width: 50px;"><input type="radio" name="name1"></td>
<td style="width: 50px;"><input type="radio" name="name1"></td>
<td style="width: 50px;"><input type="radio" name="name1"></td>
<td style="width: 50px;"><input type="radio" name="name1"></td>
</tr>
<tr>
<td style="width: 50px;"><input type="radio" name="name2"></td>
<td style="width: 50px;"><input type="radio" name="name2"></td>
<td style="width: 50px;"><input type="radio" name="name2"></td>
<td style="width: 50px;"><input type="radio" name="name2"></td>
</tr>
</tbody>
</table>
但这无助于实现这两个动作。请问有什么帮助吗?