jquery count xml节点

Ste*_*ack 8 xml jquery

我正在使用jQuery ajax函数来处理数据库中的数据跟踪.此函数中返回的数据如下

<root>
  <result city='LA' state='CA'></result>
  <result city='DALLAS' state='TX'></result>
  ...
 </root>
Run Code Online (Sandbox Code Playgroud)

我正在使用

 var count=$(data).find("result").length();
Run Code Online (Sandbox Code Playgroud)

得到结果节点的数量,但它是不对的.那么如何使用jQuery计算结果节点?

bob*_*nce 7

假设data是一个XML Node对象,没问题$(data).find("result").length.没有括号,length属性不是方法.有一种方法可以做同样的事情size(),虽然使用它没有真正的优势.

(如果data实际上是一个字符串,你必须先将它解析成一个XML文档.将非HTML标记传递给$()错误的东西,只有运气才有效.)