gpt4 book ai didi

jquery - .closest() 不突出显示单元格

转载 作者:行者123 更新时间:2023-12-01 03:11:08 26 4
gpt4 key购买 nike

目的是在页面加载时突出显示所选单选按钮的单元格。

我有以下代码:

JS Fiddle .

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com