目的是在页面加载时突出显示所选单选按钮的单元格。
我有以下代码:
的HTML
<table style='border: 1px solid black;'>
<tr>
<td class="tg-031e eq q1" >
<input class="hidden" name="q1" value="c" id="q1c" type="radio" checked="" onclick="mand();">
c
</td>
</tr>
</table>
jQuery的
if ($('#q1c').prop('checked')) {
alert('checked');
$(this).closest("td").addClass("selected");
}
但是,该单元格未突出显示。
{}
使用该if
语句创建一个新的block()不会更改上下文(值所引用的this
),因此要#q1c
在if块中引用您需要使用$('#q1c')
,而不是this
(假设您要定位td
包含#q1c
元素)
if ($('#q1c').prop('checked')) {
alert('checked');
$('#q1c').closest("td").addClass("selected");
}
演示:小提琴
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句