我有第三方工具生成的代码,如下所示:
<tr id="abc0">
<td class="ABC" id="abc0_def">
<input onclick="..." type="checkbox" />
<td class="BodySpacer">
<td class="ABC" id"abc0_hij">
<input onclick="..." type="checkbox" />
<tr id="abc1">
<td class="ABC" id="abc1_def">
<input onclick="..." type="checkbox" />
<td class="BodySpacer">
<td class="ABC" id"abc1_hij">
<input onclick="..." type="checkbox" />
正如您所看到的,td标签未正确关闭,我无法控制它。
对于abcX_def
中的复选框,如何自动选中abcX_hij
中的复选框?
我试过了:
var n = $(this).parent().nextAll().has(":checkbox").first().find(":checkbox");
n.attr("checked","checked");
但这似乎不起作用。
答案 0 :(得分:0)
尝试
$(this).closest('tr').find(':checkbox').not(this).prop('checked', $(this).is('checked'))
演示:Fiddle