如何在Javascript中创建新行?

Tec*_*upe 111 html javascript newline line-breaks

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   /document.write(?);

}
Run Code Online (Sandbox Code Playgroud)

我正在打印一个金字塔的星星,我无法获得新的打印线.

Tom*_*len 176

使用\n换行符.

document.write("\n");
Run Code Online (Sandbox Code Playgroud)

您还可以拥有多个:

document.write("\n\n\n"); // 3 new lines!  My oh my!
Run Code Online (Sandbox Code Playgroud)

但是,如果这是呈现为HTML,您将需要使用HTML标记作为换行符:

document.write("<br>");
Run Code Online (Sandbox Code Playgroud)

Hello\n\nTest源代码中的字符串将如下所示:

Hello!

Test
Run Code Online (Sandbox Code Playgroud)

该字符串Hello<br><br>Test在HTML源代码中将如下所示:

Hello<br><br>Test
Run Code Online (Sandbox Code Playgroud)

HTML将呈现为查看页面的人的换行符,\n只是将文本放到源中的下一行(如果它在HTML页面上).

  • 根据定义,如果OP使用`document.write`,它是一个HTML页面,而不是XHTML页面.```是HTML页面的正确换行符.`<br />`是XHTML. (4认同)
  • 感谢您提供 ``` document.write("&lt;br&gt;");``` 详细信息。我快要疯了 (2认同)

rob*_*rob 28

怎么样:

document.write ("<br>");
Run Code Online (Sandbox Code Playgroud)

(假设您在html页面中,因为单独的换行仅显示为空格)


Jar*_*Par 9

使用<br>标记在文档中创建换行符

document.write("<br>");
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴样本


ale*_*lex 7

或者,使用 CSS 写入元素white-space: pre并使用\n换行符。


Jar*_*ish 5

使用"\n"

document.write("\n");
Run Code Online (Sandbox Code Playgroud)

请注意,它必须用双引号括起来才能被解释为换行符。不,它没有。