Jquery 我如何计算孩子的数量?
我有一张单子Jquery 我如何计算孩子的数量?,jquery,Jquery,我有一张单子 <ul> <li> <li> <li> ... </ul> ... 我需要jQuery来计算列表中的项目数。您可以使用,如下所示: var count = $("ul li").length; var count = $(".parentSelector > *").length; 说明找到了多少个匹配项,因此这会计算您在元素下有多少个。。如果有子项,请使用“ul>li”仅获取直接子
<ul>
<li>
<li>
<li>
...
</ul>
-
-
-
...
我需要jQuery来计算列表中的项目数。您可以使用,如下所示:
var count = $("ul li").length;
var count = $(".parentSelector > *").length;
说明找到了多少个匹配项,因此这会计算您在
元素下有多少个
。。如果有子项,请使用“ul>li”
仅获取直接子项。如果页面中有其他
元素,只需将选择器更改为只匹配其中一个,例如,如果它有一个ID,您将使用“#myListID>li”
在不知道子类型的其他情况下,可以使用*
(通配符)选择器或.children()
,如下所示:
var count = $("ul li").length;
var count = $(".parentSelector > *").length;
或:
尝试使用以下工具获取:
var count = $("ul > li").size();
alert(count);
如果使用此选项确定当前选择器以查找其子项,该怎么办 因此,这就是:
然后在如何编写选择器下有
s
var count=$(this+>li”).length代码>不起作用。您不需要jQuery。您可以使用JavaScript的.childNodes.length
如果不想包含默认文本节点(默认为空),请确保减去1。因此,您可以使用以下方法:
var count = elem.childNodes.length - 1;
可以使用jQuery执行此操作:
此方法获取其子对象的列表,然后计算该列表的长度,就这么简单
$("ul").find("*").length;
find()方法沿着子体向下遍历DOM,一直遍历到最后一个子体
注意:children()方法遍历DOM树下的一个层次。如果不知道子元素是“li”,可能是任何东西呢?@Starx:$(“#parent”).children().length
@AlecAnanian,不,我知道怎么做。我的意思是,我希望Nick也能在他的答案中加上这一点。@Starx-以防它能帮助一些人:)如果元素不可见怎么办?如果ol有一个类,你可以写$(“ol.class>li”)。length
忘记jquerydocument.queryselectoral('ul li')。length