抱歉,我在JavaScript方面还是新手。我正在编写一个简单的RSS阅读器,但我想将订阅源的数量限制为5个条目,因为我的目标站点可能有100个或更多。
以下是代码:
$("#mainPage").live("pageinit", function () {
$("h1", this).text(title);
$.get(RSS, {}, function (res, code) {
var xml = $(res);
var items = xml.find("item");
var items = $items.length && i < 5; i++); // here the problem!!
var entry = "";
$.each(items, function (i, v) {
entry = {
title:$(v).find("title").text(),
link:$(v).find("link").text(),
description:$.trim($(v).find("encoded").text()),
category:$.trim($(v).find("category").text()),
date:$(v).find("pubDate").text().substr(0,16),
autor:$(v).find("creator").text()
};
entries.push(entry);
});
var s = '';
$.each(entries, function(i, v) {
s += '<li><a href="#contentPage" class="contentLink" data-entryid="'+i+'">' + v.title + '<br><i>' + v.autor + ' - ' + v.date + '</i></a></li>';
});
$("#linksList").append(s);
$("#linksList").listview("refresh");
});
});
问题在于当我尝试限制添加项的数量时,使用以下代码: var items = $items.length && i < 5; i++); javascript停止工作了。 :-(
如何解决?