0

次のようなサードパーティ製ツールによって生成されたコードがあります。

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

しかし、それはうまくいかないようです。

4

1 に答える 1

0

試す

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

デモ:フィドル

于 2013-04-25T00:49:00.707 に答える