2017-10-06 2 views
1

Ich bin durch ein JSON-Array mit der Funktion jQuery $ jede Funktion durchlaufen. Ich denke, ich bin unglaublich dick hier, aber ich würde gerne die 3 Elemente in ein Container-Div bei jeder Wiederholung wickeln. Bitte beraten?

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>'); 
    }); 
}, 

Antwort

0

zu tun, dass Sie das Wrapper-Objekt erstellen können, fügen Sie die drei Elemente, um es, fügen Sie dann die Verpackung mit dem Ziel, etwas wie folgt aus:

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>`); 
}); 
+0

Perfekt, vielen Dank für Ihre Hilfe! –

Verwandte Themen