jquery仅显示上次审核

时间:2014-08-30 08:02:23

标签: jquery

只想使用jquery显示评论,但它只显示上次评论。你能帮我吗?

$.each(data.results, function(i, res) {

        var item = $('<div>'),                    
            head = $('<h4>'),
            info = $('<p>');

        head.html(res.title);
        info.html(res.review_text+'<hr>'); 

        item.append(head,info);

        $("#review_list").html(item);
    }); 

更新

实际上我试过这种方式而且没有使用附加功能。

 var item = $('<div>'); // moved item outside loop

$.each(data.results, function(i, res) {


            var head = $('<h4>'),
                info = $('<p>');

            head.html(res.title);
            info.html(res.review_text+'<hr>'); 

            item.append(head,info);

        });

 $("#review_list").html(item); // used html outside loop 

1 个答案:

答案 0 :(得分:1)

这是因为每次用新内容替换所有内容。 你可以这样做:

$.each(data.results, function(i, res) {

    var item = $('<div>'),                    
        head = $('<h4>'),
        info = $('<p>');

    head.html(res.title);
    info.html(res.review_text+'<hr>'); 

    item.append(head,info);

    $("#review_list_is_got").append(item);
}); 

基本上你有html替换指定项目的内容,append将添加到你拥有的容器,似乎你想要的。