Javascript 使用jquery每个函数设置最大计数
我有以下代码从RSS提要检索项目:Javascript 使用jquery每个函数设置最大计数,javascript,jquery,rss-reader,Javascript,Jquery,Rss Reader,我有以下代码从RSS提要检索项目: function loadData() { $(xml).find("item").each(function () { var title = $(this).find("title").text(); var description = $(this).find("description").text(); var linkUrl = $
function loadData()
{
$(xml).find("item").each(function ()
{
var title = $(this).find("title").text();
var description = $(this).find("description").text();
var linkUrl = $(this).find("guid").text();
var link = "<br/>" + "<a href='" + linkUrl + "'class='rssLink button-color' target='_blank'>Read More</a>";
//$('#feedContainer').append('<article id=' + "'rss-item'>" + '<h3>' + title + '</h3><p>' + description + link + '</p>');
$('#feedContainer').append('<article id=' + "'rss-item'>" + '<h3><a href="' + linkUrl + '">' + title + '</a></h3><p>' + description + '</p>');
});
}
函数loadData()
{
$(xml).find(“item”).each(函数()
{
var title=$(this.find(“title”).text();
var description=$(this.find(“description”).text();
var linkUrl=$(this.find(“guid”).text();
var link=“
”+”;
//$(“#feedContainer”).append(“”+description+””);
});
}
然而,问题是feed太长了,我不确定如何只能显示一定数量的项目。如何设置要显示的最大项目数 尝试使用计数器:
var max = 100;
$(xml).find("item").each(function (i) {
// i --> zero based counter
if (i < max) {
// Do your stuff
} else {
return false;
}
});
var max=100;
$(xml).find(“item”).each(函数(i){
//i-->基于零的计数器
如果(i
示例
var max=5;
$('li')。每个(函数(i){
如果(i
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
尝试使用计数器:
var max = 100;
$(xml).find("item").each(function (i) {
// i --> zero based counter
if (i < max) {
// Do your stuff
} else {
return false;
}
});
var max=100;
$(xml).find(“item”).each(函数(i){
//i-->基于零的计数器
如果(i
示例
var max=5;
$('li')。每个(函数(i){
如果(i
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
- 试验
您可以尝试对其进行切片,以减少迭代次数
$(xml).find("item").slice(0, 50).each(function () {...
您可以尝试对其进行切片,以减少迭代次数
$(xml).find("item").slice(0, 50).each(function () {...
计数器从每个函数中每增加一个值,抱歉,我读得很快,没有注意到,删除了我的评论,但我猜你首先看到了:)你应该考虑添加一个<代码>否则返回false;code>停止循环。否则它会继续运行,但不会执行任何操作感谢David784,添加了一个带有切片选项的返回FalseGond,但这实际上就是我要寻找的。每个函数每次写入时计数器都会增加是的,对不起,我读得太快了,没有注意到,删除了我的评论,但我想你首先看到的是:你应该考虑添加<代码>否则返回false;停止循环。否则它会继续运行,但不会执行任何操作感谢David784,添加了一个带有切片选项的返回错误,但这实际上是我正在寻找的。