1

チェックボックス入力の順序付けられていないリストがあります。

<ul>
  <li><input type="checkbox">parent
    <ul>
      <li><input type="checkbox">child
        <ul>
          <li><input type="checkbox">grandchild
            <ul>
              <li><input type="checkbox" checked="checked">great grandchild</li>
              <li><input type="checkbox">great grandchild</li>
              <li><input type="checkbox">great grandchild</li>
              <li><input type="checkbox" checked="checked">great grandchild</li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
  </ul>

チェックボックスの 1 つをオフにした場合、その兄弟だけがチェックされているかどうかを確認するにはどうすればよい<ul>ですか?

siblings()、 、find()など、さまざまなことを試しましたindex()

4

1 に答える 1

2
$(this).parent().siblings().children(":checkbox:checked").length

これにより、チェックされている「兄弟」チェックボックスの数が得られます。

于 2011-09-23T21:00:49.727 に答える