/ / JQuery budúci súrodenec so zaškrtávacím políčkom - jQuery, dom, súrodenci

JQuery ďalší súrodenec s checkboxom - jquery, dom, súrodenci

Mám kód vygenerovaný nástrojom tretej strany, ktorý vyzerá takto:

<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" />

Ako vidíte, značky td nie sú správne zatvorené a nemôžem to ovládať.

Zaškrtávacie políčko v abcX_def Ako môžem automaticky začiarknuť políčko abcX_hij?

Snažil som sa:

var n = $(this).parent().nextAll().has(":checkbox").first().find(":checkbox");
n.attr("checked","checked");

ale zdá sa, že to nefunguje.

odpovede:

0 pre odpoveď č. 1

vyskúšať

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

demo: husle