jQuery和XML:这是最后一个元素吗?

时间:2012-03-20 15:41:15

标签: javascript jquery xml ajax

我使用这段jQuery获取了一些XML数据:

$.ajax({
    type: "POST",
    url: "siteList.xml",
    dataType: "xml",
    success: function(xml) {
        $(xml).find('wrapper').each(function(){
            $(this).find('site').each(function(){
                //check whether this is the last element...
            });
        });
    }
});

我想做的是: 检查我是否正在解析我引入的site中的最后一个XML元素。

修改 我不能(据我所知),这样做:

$(this).find('site').each(function(){
    $(this).last(); //nope
    $(this).find('site').last(); //nope
});

2 个答案:

答案 0 :(得分:2)

只需使用此类内容即可获取最后一个网站:

$(this).find('site').last()

希望它有所帮助!

答案 1 :(得分:1)

查看':last'选择器或.last()函数。您可以进行测试以查看当前站点是否与上一站点相同。