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>

如果我取消选中其中一个复选框,我如何检查是否仅从中检查了任何兄弟姐妹<ul>

我已经尝试了很多东西,例如siblings(),find()index().

4

1 回答 1

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

这应该让您获得选中的“兄弟”复选框的数量。

于 2011-09-23T21:00:49.727 回答