我在这里遇到了javascript循环的小问题。
我有一个点击方法,它从 json 文件接收数据并将该内容放入 div。
在 jquery ajax 成功方法看起来像这样。
'success' : function(data) {
items.push('<div class="home-page-slide-item"><ul>');
$.each(data, function(i, item) {
if(!item.noData) {
if(i % 7 == 0) {
items.push('</ul></div><div class="home-page-slide-item"><ul>');
}
items.push('<li><a href="' + item.link + '"><img src="' + item.poster + '" /><span>' + item.title + '</span></a></li>');
}
});
$("div#" + $.cookie('type') + "-slides .home-page-slides").html(items.join(''));
}
在每 7 个列表项之后,它必须包含在 ul 和 div 标签中。
它确实包装了,但它还在此循环之前添加了第一个额外的 div > ul 标签,我该如何删除它?如何在成功方法“items”数组中重新排序以获得想要的结果?
这是我得到的屏幕。