我有一个包含项目列表的XML文档:
<item>
<foo>foo!</foo>
<bar>bar!</bar>
</item>
<item>
<foo>foo2!</foo>
<bar>bar2!</bar>
</item>
...
有没有一种快速便捷的方法来获取最后一个“项目”并解析其foo和bar值而无需遍历整个xml?
最佳答案
如果xml有效(您粘贴的示例无效),则可以使用如下所示的内容
var xml = '<?xml version="1.0"?><root><item><foo>foo!</foo><bar>bar!</bar></item><item> <foo>foo2!</foo> <bar>bar2!</bar></item></root>';
var $item = $(xml).find('item:last');
alert($item.find('foo').text());
alert($item.find('bar').text());
DEMO