Javascript 获取jQuery.each()的项目计数

Javascript 获取jQuery.each()的项目计数,javascript,jquery,xml,xml-parsing,Javascript,Jquery,Xml,Xml Parsing,我正在使用jQuery解析XML。我想获得具有给定标记名的所有子节点的计数 例如: <People> <person name="hello'></person> <person name="hello'></person> <person name="hello'></person> <person name="hello'></person> <person name="hell

我正在使用jQuery解析XML。我想获得具有给定标记名的所有子节点的计数

例如:

<People>
<person name="hello'></person>
<person name="hello'></person>
<person name="hello'></person>
<person name="hello'></person>
<person name="hello'></person>
</people>
$(xml).find("person").each(function(){});
当然上面的代码是有效的,但我只想得到计数,我不想循环。原因是:上面的示例太简单了,我的XML文件和javascript代码有点复杂,因此有很多逻辑来理解XML文件,我不想花费代码编写所有这些


非常感谢

如果要获取计数,请使用
length
属性:

$(xml).find("person").length;
  • API参考:
或者也可以尝试
size()


长度是属性,而不是函数。
length
是属性,而不是方法。删除那些参数。或
.length
,它们可能会更快。不推荐使用size()。请使用length
$(xml).find("person").size();