2013-04-25 56 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