Как перебрать объект JavaScript и отобразить результаты в указанном месте? - PullRequest
1 голос
/ 01 июля 2011

У меня есть объект replies:

[Object { content="Comment #1."}, Object { content="Comment #2."}]  

И у меня есть селектор, который выбирает место, где должен быть размещен контент ...

$('.post .comment_this[rel="3"]').parent().parent().append(encoded.content + '<br />');

Как перебрать этот объект ипоказывать результаты в этом месте по одному?

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

replies - это массив, вы можете использовать простой цикл for:

var $target = $('.post .comment_this[rel="3"]').parent().parent();

for(var i = 0, l = replies.length; i < l; i++) {
    $target.append(replies[i].content + '<br />');
}
0 голосов
/ 01 июля 2011

http://api.jquery.com/each/

Предполагая

var replies = [{ content:"Comment #1."}, { content:"Comment #2."}];

, вы можете использовать что-то вроде этого DEMO HERE

var target = $('.post .comment_this[rel="3"]').parent().parent();
$.each(replies, function(i, reply) { target.append("<br/>"+reply.content)});
...