JQuery下一个兄弟与复选框

时间:2013-04-25 00:43:29

标签: jquery dom siblings

我有第三方工具生成的代码,如下所示:

<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");

但这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

尝试

$(this).closest('tr').find(':checkbox').not(this).prop('checked', $(this).is('checked'))

演示:Fiddle