gpt4 book ai didi

Jquery 子元素计数

转载 作者:行者123 更新时间:2023-12-01 01:07:58 24 4
gpt4 key购买 nike

抱歉 jquery ajax xml 101 问题...

我有两个问题:1)统计<RESULTS>内的子节点。在本例中,只有一个元素恰好称为 OBS。我想知道执行此操作的 jquery 方法。我用长手 javascript 来实现它。2) 您能否建议访问这些计数的首选方法(向下阅读)。

XML 文件看起来像这样...

<TABLE>
<RESULTS>
<OBS>..</OBS>
</RESULTS>
<RESULTS>
<OBS>..</OBS>
</RESULTS>
</TABLE>

有 2 <RESULTS>和 1 个 child <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>

提前致谢。

最佳答案

$(result).find("RESULTS").length计算 <RESULTS> 的数量元素。您正在查找第一个 <RESULTS> 中的子元素数量元素:

var count = $(result).find('RESULTS').first().children().length;

关于Jquery 子元素计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com