jquery XML解析最后3个文档

时间:2016-02-29 16:39:50

标签: javascript jquery xml

我正在使用Jquery来解析xml文档并将内容添加到我的主页。

        <script>
        $(document).ready(function () {
            $.ajax({
                type: "GET",
                url: "http://blog.voipinnovations.com/blog/rss.xml",
                dataType: "xml",
                success: function (xml) {
                    $(xml).find('item').each(function () {
                        var Col0 = $(this).find('title').text();
                        var Col1 = $(this).find('category').text();
                        var Col2 = $(this).find('author').text();

                        $("#RSScontainer").append("<p>" + Col0 + "</p>" + "<p>" + Col1 + "</p>" + "<p>" + Col2 + "</p> <hr />");
                    });
                }
            });
        });
</script>

完美无缺。我只有一个小问题。我如何只解析最后3项?我尝试编写for循环,但这不起作用。对不起,如果这显而易见。

1 个答案:

答案 0 :(得分:1)

你想要这样的东西。使用jquery的slice

success: function (xml) {
                    $(xml).find('item').slice(-3).each(function () {
                        var Col0 = $(this).find('title').text();
                        var Col1 = $(this).find('category').text();
                        var Col2 = $(this).find('author').text();    
                        $("#RSScontainer").append("<p>" + Col0 + "</p>" + "<p>" + Col1 + "</p>" + "<p>" + Col2 + "</p> <hr />");
                        });
                        }