jQuery每个函数html列表,只返回对象

时间:2009-11-20 17:14:35

标签: jquery html each

我的函数有点问题,我应该返回html代码

function contentStringHtml(data, name) {
    return '<div id="gm-event-title">' +
            '<h2>' + name + '</h2>' +
            '</div>' +
            '<div class=\"gm-trafic-index\"><ul>' +
            $.each(data.DataTime, function(i, item) {
                return '<li class=\"gm-trafic-li"\>' + item.TimeAndTo + '</li>';
            });
            + '</ul></div>';
}

不要在每个循环中返回{0}。

1 个答案:

答案 0 :(得分:2)

function contentStringHtml(data, name) {
    var list;
    $.each(data.DataTime, function(i, item) {
        list += '<li class="gm-trafic-li">' + item.TimeAndTo + '</li>';
    });
    return '<div id="gm-event-title"><h2>'+name+'</h2></div>' +
            '<div class="gm-trafic-index">' +
            '<ul>'+list+'</ul></div>';
}