例如:
<school>
<list>
<name>Ali</name>
<age>19</age>
</list>
<list>
<name>John</name>
<age>22</age>
</list>
<list>
<name>Marie</name>
<age>20</age>
</list>
<list>
<name>Anne</name>
<age>23</age>
</list>
</school>
如何获取 Marie 或 Anne 的年龄?
我可以获取 Ali 的年龄(使用以下代码),因为它是第一个元素:
var age = $(xml).find('age').first().text();
最佳答案
如果你想通过名称访问,试试这个:http://jsfiddle.net/SPu8T/
$(xml).find("name").filter( function() {
return $(this).text() == "Marie"
}).siblings("age").text();
如果你想通过索引访问(其中 i 是索引)...
$(xml).find('age').eq(i).text();
关于javascript - Jquery 检索具有相同节点的 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17659035/