2013-10-24 82 views
0

enter image description here如何获得与JQuery的集合的第一个条目?

a有很多类别下的文章。像同一题目下的3篇文章,之后是同一题目下的2篇文章等等。

我正在用jQuery构建它,并没有问题。列出阵列中的每个条目。 输出样子:

1. Innere Unruhe, Angstgef�hle, Schlafst�rungen - ein Problem vieler Menschen 
1. Innere Unruhe, Angstgef�hle, Schlafst�rungen - ein Problem vieler Menschen 
1. Innere Unruhe, Angstgef�hle, Schlafst�rungen - ein Problem vieler Menschen 
2. Gesunde und krankhafte Angst 
2. Gesunde und krankhafte Angst 

,但我需要它像这样

1. Innere Unruhe, Angstgef�hle, Schlafst�rungen - ein Problem vieler Menschen 
2. Gesunde und krankhafte Angst 

这里是我的jQuery:

var contentarticles = articles.contentarticles; 
for (var i = 0; i < contentarticles.length; i++) { 
    var article = contentarticles[i]; 
    var $articlesOutput = $([ 
     '<li><a href="/id=', article.id, '/step=', i+1, '">', 
     article.title, 
     '</li>' 
    ].join("")); 
    $("#articlesOutput").append($articlesOutput); 
} 

请帮帮忙!

+2

HTML或小提琴可用? – Stphane

+0

不要没有它。 iam从数据库获取数据... –

+0

它是输出的html洞:

回答

1

这种简单的修改应避免重复:

var contentarticles = articles.contentarticles, 
    article, 
    $out = $("#articlesOutput"); 
for (var i = 0; i < contentarticles.length; i++) { 
    if (!article || article.title != contentarticles[i].title) { 
     article = contentarticles[i]; 
     var articlesOutput = [ 
      '<li><a href="/id=', article.id, '/step=', i+1, '">', 
      article.title, 
      '</li>' 
     ].join(""); 
     $out.append(articlesOutput); 
    } 
} 
+0

最好!非常感谢!!!! –

相关问题