请看下面的内容:
$('#myRadio').change(function() {
if($(this).is(':checked')) {
$(this).parent().addClass('green');
} else {
$(this).parent().removeClass('green');
}
});
标记看起来有点像以下内容
<table>
<tr>
<td>Some text 1 </td>
<td><input type="radio" value="txt1" name="myRadio" id="text1" /></td>
<td>Some text 2 </td>
<td><input type="radio" value="txt2" name="myRadio" id="text2" /></td>
<td>Some text 3 </td>
<td><input type="radio" value="txt3" name="myRadio" id="text2" /></td>
</tr>
</table>
当我切换单选框时,上面的JavaScript代码会将“green”应用于TD标记,这是可以的。但如果我更改选择到另一个单选框,则它会将绿色添加到另一个单选框中,但不会从先前选择的单选框中删除绿色。如何使其工作,以便选择单选框会更改其父级TD的类为绿色,并选择另一个单选框将重置所有单选框并仅向新选择的单选框添加绿色!
能否也将其第一个包含“some text 3”等的先前TD的类更改为绿色?
谢谢。