对不起 jquery ajax xml 101 问题...
我有 2 个问题:1)计算<RESULTS>
. 在这种情况下,只有一个元素恰好称为 OBS。我想知道执行此操作的 jquery 方法。我用长手javascript拥有它。2)您能否建议访问这些计数的首选方法(向下阅读)。
XML 文件看起来像这样...
<TABLE>
<RESULTS>
<OBS>..</OBS>
</RESULTS>
<RESULTS>
<OBS>..</OBS>
</RESULTS>
</TABLE>
有 2 个<RESULTS>
和 1 个孩子<OBS>
返回。我已经覆盖了...
长手Javascript:
var items = request.responseXML.getElementsByTagName('RESULTS');
console.log("child Element Count= ",items[0].childElementCount); // will return 1 = OBS
console.log("nodes Count= ",items.length); // will return 2 =RESULTS
所以我们对此很好,但使用 jquery。
简写Jquery:
var count=$(result).find("RESULTS").size();
var countLength=$(result).find("RESULTS").length;
两者都将返回“2”。如何计算子元素的数量?在这种情况下,答案将是 1,因为只有<OBS>
提前致谢。