在这里,我在一个 jQuery 循环中,我所做的只是创建一个字符串并将其附加到一个 div 中。到目前为止很简单吧?
好吧,我也在循环内循环。问题是我的循环内的循环正在生成完全相同的结果。
所以我的第一个循环是循环播放一些电视频道,第二个循环是循环播放一些电视节目。问题是我的电视节目对于每个频道都是一样的。相当愚蠢的有线网络对吧?
如何循环播放所有电视节目并将它们附加到正确的电视频道?
shows='';
// loop through the tv channels
$(playlist).each(function(i,value){
// loop through the tv shows
$(value.videos).each(function(i,value){
shows += '<div class="show"><a href="#"><p>'+tv show+'</p></a></div>';
}); end tv show loop
string = '<div class="channel">'+
'<h1>value.name</h1>'+
'<div class="shows">'+shows+'</div>'+
'</div>';
$(string).appendTo('#streams');
}); // end tv chanel loop
我希望 html 输出看起来像什么
<div class="channel">
<h1>channel name</h1>
<div class="shows">
<div class="show"><a href="#"><p>show name</p></a></div>
<div class="show"><a href="#"><p>show name</p></a></div>
<div class="show"><a href="#"><p>show name</p></a></div>
</div>
<!-- repeat again -->