0

目的:逐行输出日志文件的内容,最新的在顶部,最旧的在底部。

代码:

<script>

$.get('http://192.168.1.1/test.log, function(data)
        {         var lines = data.split("\n");
                   $.each(lines, function(n, elem)
                       {        $('#output').append('<div>' + elem + '</div>');
                       });
         });

</script>

当前的:

这一切正常并按预期输出到 DIV,但是底线位于 div 的底部,第一行位于顶部。

问题:如何将输出更改为顶部的最后一行和底部的第一行?

提前致谢。

4

1 回答 1

2

使用.reverse().

var lines = data.split("\n").reverse();

或者,如果有现有内容,并且新内容应该放在最前面,请使用.prepend()而不是.append().

$('#output').prepend('<div>' + elem + '</div>');
于 2012-06-20T03:28:45.767 回答