我使用jQuery $each
函数循环遍历JSON数组。我想我在这里非常厚,但是我想在每次迭代时将3个元素包装在容器div中。请指教?
success: function(data) {
var access = data.query.results.json.data;
$.each(access, function(index, value) {
var ob = value;
$(".front-page .main .object").append('<img class="post-image" src="' + ob.images.standard_resolution.url + '">');
$(".front-page .main .object").append('<div class="post-caption">' + ob.caption.text + '"</div>');
$(".front-page .main .object").append('<div class="post-tags">' + ob.tags + '"</div>');
});
},
答案 0 :(得分:0)
为此,您可以创建包装器对象,将三个项目附加到它,然后将包装器附加到目标,如下所示:
var access = data.query.results.json.data.forEach(function(obj) {
var $wrapper = $('<div />').appendTo('.front-page .main .object');
$wrapper.append(`<img class="post-image" src="${obj.images.standard_resolution.url}" />
<div class="post-caption">${obj.caption.text}</div>
<div class="post-tags">${obj.tags}</div>`);
});