Javascript 如何在$each循环中包装每个迭代?

Javascript 如何在$each循环中包装每个迭代?,javascript,jquery,json,loops,Javascript,Jquery,Json,Loops,我使用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

我使用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>');
  });
},
成功:函数(数据){
var access=data.query.results.json.data;
$.each(访问、功能(索引、值){
var ob=价值;
$(“.front page.main.object”).append(“”);
$(“.front page.main.object”).append(“+ob.caption.text+”);
$(“.front page.main.object”).append(“+ob.tags+”);
});
},

要做到这一点,您可以创建包装器对象,将三个项目附加到该对象,然后将包装器附加到目标对象,如下所示:

var access=data.query.results.json.data.forEach(函数(obj)){
var$wrapper=$('').appendTo('.front-page.main.object');
$wrapper.append(`
${obj.caption.text}
${obj.tags}`);
});

要做到这一点,您可以创建包装器对象,将三个项目附加到该对象,然后将包装器附加到目标对象,如下所示:

var access=data.query.results.json.data.forEach(函数(obj)){
var$wrapper=$('').appendTo('.front-page.main.object');
$wrapper.append(`
${obj.caption.text}
${obj.tags}`);
});