jQuery count 子元素

2022-08-29 23:42:16

<div id="selected">
  <ul>
    <li>29</li>
    <li>16</li>
    <li>5</li>
    <li>8</li>
    <li>10</li>
    <li>7</li>
  </ul>
</div>

我想计算 中的元素总数。使用jQuery的这怎么可能?<li><div id="selected"></div>.children([selector])


答案 1

您可以只使用一个后代选择器.length,如下所示:

var count = $("#selected li").length;

如果你必须使用 .children(),那么它是这样的:

var count = $("#selected ul").children().length;

您可以在此处测试这两个版本


答案 2
$("#selected > ul > li").size()

艺术

$("#selected > ul > li").length