javascript - jquery XML 解析最后 3 个文档

标签 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 循环,但没有成功。抱歉,如果这看起来很明显。

最佳答案

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

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 />");
                        });
                        }

关于javascript - jquery XML 解析最后 3 个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704773/

相关文章:

javascript - JQuery 隐藏最接近的类名不起作用

javascript - jQuery 日期选择器与输入文本字段错误相关

c# - 当我 add/text() 时,为什么我的 XPath 会卡在第一个结果上?

c# - XML 序列化 : is Order mandatory on your class when you specifiy at least 1 Order attribute?

javascript - 错误 Cloud Firestore addEventListener 不是函数#react-native #firestore

javascript - Angular JS - 单击按钮从指令加载模板 html

android - overflow-y :hidden, 但仍然可以在 android 上使用 firefox 滚动

java - 在java中读取XML文件

javascript - 正则表达式要么/要么

java - 从 javascript 将对象传递给 Rest