我目前正在将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 ›</span></a>';
jQuery('div.newDiv').append(jQuery(blogData));
});
});
});
</script>
这行代码正在显示最新文章
jQuery(RSSblogs).find("item:lt(1)").each(function(){
我希望在headlinesTitle变量中显示最新的字符串,该变量是XML中的节点。我只是不确定使用哪个选择器。
答案 0 :(得分:1)
我能够使用包含选择器来使其工作。我不确定这是否是最好的方式,但它确实有效。
jQuery(RSSblogs).find("item:contains('specific text'):lt(1)").each(function(){