2016-03-22 10 views
0

なぜ新しい行に番号が印刷されないのかわかりません。新しい行でForループを使用して番号を印刷

function display(min, max) { 
 
    for (var i = min; i <= max; i++) 
 
    document.writeln(i); 
 
}

+0

です。あなたはそれらをフォーマットしていません。 'body {white-space:pre-wrap;}を使用してください。 } 'あなたのCSSで。 – Bergi

+0

少なくとも共有しているコードでは、最初にメソッドを呼び出すわけではありません。 – gurvinder372

答えて

0

HTMLが自動的にホワイトスペースを削除しないと、改行、文書内でそれは不平を言うPラインは、次のような行をジャンプする代わりに、HTMLマークアップを使用する必要があります -

document.write(1+'<br>') 
0

出力に<br>タグを追加します。

function display(min, max) { 
 
    for (var i = min; i <= max; i++) { 
 
     document.writeln(i + '<br>'); 
 
    } 
 
} 
 

 
display(5, 7);

なしdocument.writeln()

から改行を尊重<pre>タグの少ない、あなたが作ることができ、使用は、

function display(min, max) { 
 
    document.write('<pre>'); 
 
    for (var i = min; i <= max; i++) { 
 
     document.writeln(i); 
 
    } 
 
    document.write('</pre>'); 
 
} 
 

 
display(5, 7);

0

あなたが次の行に表示させるために< BR />を追加する必要があります。 htmlエンジンは、すべて同じスペースに追加しています。

関連する問題