2013-10-24 104 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

最好!非常感謝!!!! –

相關問題