0

我的函数有点问题,应该返回 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}。

4

1 回答 1

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>';
}
于 2009-11-20T17:24:40.517 回答