在新行上使用For循环打印数字

时间:2016-03-22 12:00:09

标签: javascript for-loop

我无法弄清楚为什么这些数字不会在新线上打印。



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

3 个答案:

答案 0 :(得分:0)

<br>标记添加到输出中。

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

display(5, 7);
&#13;
&#13;
&#13;

尽管如此,您可以使用<pre>标记,该标记尊重来自document.writeln()

的换行符

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

display(5, 7);
&#13;
&#13;
&#13;

答案 1 :(得分:0)

Html会自动删除空格和换行符,在文档中它跳线,你应该使用html标记来跳转这样的行 -

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

答案 2 :(得分:0)

您需要添加&lt; br /&gt;以便显示在下一行。 html引擎在同一个空间中添加所有内容。