作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目的是在页面加载时突出显示所选单选按钮的单元格。
我有以下代码:
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
引用的值),因此在 if block 中引用 #q1c
您需要使用 $('#q1c')
,而不是 this
(假设您想要定位 td
包含 #q1c
元素)
if ($('#q1c').prop('checked')) {
alert('checked');
$('#q1c').closest("td").addClass("selected");
}
演示:Fiddle
关于jquery - .closest() 不突出显示单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30300516/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!