jquery count xml节点

时间:2011-10-25 16:45:30

标签: jquery xml

我正在使用jQuery ajax函数来处理数据库中的数据跟踪。此函数中返回的数据类似于

<root>
  <result city='LA' state='CA'></result>
  <result city='DALLAS' state='TX'></result>
  ...
 </root>

我正在使用

 var count=$(data).find("result").length();

获取结果节点的数量,但它不对。 那么如何使用jQuery计算结果节点?

2 个答案:

答案 0 :(得分:6)

假设data是XML节点对象,$(data).find("result").length就可以了。没有括号,length是属性而不是方法。有一种方法可以做同样的事情size(),尽管使用它没有任何实际优势。

(如果data实际上是一个字符串,则必须首先将其解析为XML文档。将非HTML标记传递给$()是错误的,只有运气才有效。 )

答案 1 :(得分:1)

这是真的长度不起作用,我有同样的问题,我用size()解决了它 就像

var count=$(data).find("result").size();