2013-04-25 32 views
0

我已经通过第三方工具,看起来像这样生成的代码JQuery的下一个兄弟:使用复选框

<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

尝试

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

演示:Fiddle