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 に答える