0

当我运行以下代码时,br 将附加到日期列表的末尾。我试图让 br 在数组中的每个日期值之后附加。我尝试使用 for 循环,但这似乎不起作用。我究竟做错了什么?

dates = ['2012-09-06 22:39:29', '2012-09-06 22:41:02', '2012-11-05 15:01:10', '2012-11-06 15:37:58', '2012-09-08 10:22:00'];

$('#hi').append(dates.sort() + '<br>');

对于循环:

for(i = 0; i < dates.length; i++) {
    $('#hi').append(dates.sort() + '<br>');
}
4

2 回答 2

1

尝试:

dates.sort();
$("#hi").append(dates.join("<br />") + "<br />");

我不知道你怎么想dates.sort(),但你用它很奇怪。

于 2013-01-04T17:40:56.720 回答
1

那是因为你有效地将整个数组与 BR 标签连接起来。考虑以下示例:

  dates.sort();
    for(i = 0; i < dates.length; i++) {
        $('#mydiv').append(dates[i] + '<br>');
    }
于 2013-01-04T17:42:39.260 回答