2016-03-21 22 views
0

YouTube動画のリストを作成しています。リストを番号順に並べ替えたいつまり、私の注文リストには1つのリスト項目しかありません。その項目はJquery.eachでループされ、繰り返しごとに異なる値が与えられます。異なるパラメータを指定した1つのループリスト項目を持つ順序付きリストの順序を追跡する方法

それは以下の私の例でコード化された方法で、すべてのリスト項目の番号は1

$.each(results, function(index,value) { 
     html += '<ol><li><a data-video- type="https://www.youtube.com/embed/' + value.id.videoId + '?autoplay=1">  <img src="' +value.snippet.thumbnails.medium.url + '">' + value.snippet.title + '</a>)</li><ol>';  }); 
     $('#results').html(html); 
+0

結果を並べ替える前に、結果を並べ替えるのはなぜですか? – VinhNT

答えて

1

olに追加する前に結果を短くすることができます。次に、次のように追加することができます。

html = "<ol>"; 
$.each(results, function(index,value) { 
    html += '<li><a data-video- type="https://www.youtube.com/embed/' + value.id.videoId + '?autoplay=1">  <img src="' +value.snippet.thumbnails.medium.url + '">' + value.snippet.title + '</a>)</li>';   
}); 
html += "</ol>"; 
$('#results').html(html); 
+0

これは私には明らかでした。ありがとう。ニースの解決策。 – PencilCrate

0

として記載されているあなたは、あなたのコードを変更する必要があります。各リストをulに追加します。

$.each(results, function (i) { 
    $('<li>').appendTo('.orderedList'); //Class of `ul` 
} 
関連する問題