显示XML文件中的最新项目,该文件包含<title>节点中的特定字符串 - jQuery </title>

时间:2011-06-16 18:30:59

标签: jquery xml

我目前正在将XML文件中的数据附加到我页面上的特定div中,并显示最新的“文章”。我希望在标题中显示包含特定字符串的最新“文章”,这样我就可以使用一个XML文件,并在我的网站的不同部分显示不同的数据。

我目前使用的代码是

<script type="text/javascript">

            jQuery(document).ready(function()
              {
                        jQuery.get('news.xml', function(RSSblogs){ 

                jQuery('.module').append('<div class="newDiv" />');

                        jQuery(RSSblogs).find("item:lt(1)").each(function(){ // DISPLAY LATEST ARTICLE

                            var headline = jQuery(this);
                var $enclosure = headline.find('enclosure');
                var image = $enclosure.attr("url");
                    var headlinesTitle = headline.find('title').text();
                    var link = headline.find('guid').text();
                    var description = headline.find('description').text();
                    var teaser = headline.find('comments').text();
                        var blogData = '<img src="' + image +'" height="172px" width="306px" >';
                blogData += '<a href="' + link + '" > <h1> ' + headlinesTitle + '</h1> </a>';
                            blogData += '' + teaser + ' <br clear="all" />';
                blogData += '<a href="' + link + '" class="mainButton" ><span>FULL STORY &rsaquo;</span></a>';


                    jQuery('div.newDiv').append(jQuery(blogData));

                });
            });
        });
</script>

这行代码正在显示最新文章

jQuery(RSSblogs).find("item:lt(1)").each(function(){

我希望在headlinesTitle变量中显示最新的字符串,该变量是XML中的节点。我只是不确定使用哪个选择器。

1 个答案:

答案 0 :(得分:1)

我能够使用包含选择器来使其工作。我不确定这是否是最好的方式,但它确实有效。

jQuery(RSSblogs).find("item:contains('specific text'):lt(1)").each(function(){