Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中创建新行? vari; 对于(i=10;i>=0;i=i-1){ var s; 对于(s=0;s_Javascript_Html_Newline_Line Breaks - Fatal编程技术网

如何在Javascript中创建新行? vari; 对于(i=10;i>=0;i=i-1){ var s; 对于(s=0;s

如何在Javascript中创建新行? vari; 对于(i=10;i>=0;i=i-1){ var s; 对于(s=0;s,javascript,html,newline,line-breaks,Javascript,Html,Newline,Line Breaks,要创建新行,符号为“\n” 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(?); } vari; 对于(i=10;i>=0;i=i-1){ var s; 对于(s=0;s使用“\n”: var i; for(i=10;

要创建新行,符号为“\n”

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(?);

}
vari;
对于(i=10;i>=0;i=i-1){
var s;
对于(s=0;s使用
“\n”

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('\n');

}

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

使用
\n
作为换行符

document.write("\n");
您还可以有多个:

document.write("\n");
但是,如果要将其呈现为HTML,则需要将HTML标记用于换行符:

document.write("\n\n\n"); // 3 new lines!  My oh my!
字符串
Hello

Test
在HTML源代码中如下所示:

Hello!

Test
你好

测试
HTML将作为换行符呈现给查看页面的人,而
\n
只会将文本放到源代码的下一行(如果它位于HTML页面上)。

document.writeln()
是您要查找的或
文档。write('\n'+'words'))
如果您希望在使用新行时获得更高的粒度

如何:

Hello<br><br>Test
document.write(
”);

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

使用

标记在文档中创建换行符

document.write ("<br>");
document.write(
);
这是一把提琴样品


或者,使用CSS
空白:pre
写入元素,并使用
\n
作为换行符。

对于字符串,我只需写入
“\n”
来给我一个新行。例如,键入
控制台.log(“名字:Rex”+“\n”+“姓氏:Blythe”);
将键入:

document.write("\n");
名字:雷克斯


姓氏:Blythe

\n无效。请使用html标记

document.write("<br>");
document.write(
); 文件。填写(“?”);
在html页面中:

document.write("<br>");
document.write("?");

如果使用的是JavaScript文件(.js),则使用
document.write(“\n”);
。如果使用的是html文件(.html或.htm),则使用
document.write(“
”);

如果多次执行(
document.write();
),则无法工作

我建议你应该:

document.write("\n");
document.write(
);
p.S我知道人们已经在上面给出了这个答案,但没有发现任何区别:)

\n-->换行符不适用于插入新行

document.write("<br>");
    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);
但如果我们使用下面的代码,那么它工作得很好,并给出了新的行

document.write("<br>");
    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);
document.write(str);
文件。写(“
”); 文件编写(str);
注意:我在Visual Studio代码中进行了尝试

你的解决办法是

    document.write(str);
    document.write("<br>");
    document.write(str);
vari;
对于(i=10;i>=0;i=i-1){
var s;

对于(s=0;s尝试在HTML pre标记之间编写代码。

您可以使用以下链接:

vari;
对于(i=10;i>=0;i=i-1){
var s;

对于(s=0;s,你也可以这样做

  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('<br>');

}


不必用双引号括起来?JavaScript中没有双引号和单引号是一样的。你不能以双引号开始,以单引号结束。我知道。只是不知道单引号和双引号在JS中是一样的。必须在PHP中使用。在语言之间移动总是一件痛苦的事:)很高兴知道,谢谢。每天学习新知识。:)可能是无害的错误。+1因为这似乎是OP真正想要的:)(br vs\n)你怎么知道的?很好地指出BR,但是PRE也可以很容易地出现在那里。如果他们正在构建ASCII艺术,我的想法是它是纯文本的。@Jared:你如何调用
文档。在纯文本文档中编写
(例如,如何放入
脚本
标记?)关于
pre
的一个优点是,它很容易成为
pre
部分。@T.J.-显示是纯文本的,就像ASCII艺术一样。它仍然是一个HTML文档,尽管它只是以纯文本显示。@Jared:是的,我接受了你的观点。(我原以为你的另一部分是关于
文本/普通
文档的,但我想我很清楚
pre
是一个很好的观点。)在HTML页面中输出新行不会在HTML文档中引入新行。(而且不必是双引号,单引号也可以。)@T.J.-除非有PRE参与?哦,除了你对另一个关于
PRE
元素的答案的评论。这是一个很好的观点。如果将ASCII艺术输出到
PRE
部分,
\n
很可能是正确的事情…(编辑:LOL,重复评论。)@T.J.Crowder-这是我的意思的一个例子(粗略开发):@Jared:噢,你对
pre
的评论非常清楚。(为你关闭标签:)根据定义,最好是,如果OP使用的是
文档。write
,它是一个HTML页面,而不是XHTML页面。

是HTML页面的正确换行符。

是XHTML。感谢“`document.write(
”)“细节。我正要拿到疯狂的文档。写(
”);//如果使用.htmlRelated线程。这假设文本将显示为HTML。如果这是一个真正的通用答案,则不在此限。请也添加代码。最好了解您的链接已断开,并且您的代码示例没有说明2011年的已接受答案没有说明的内容。嗯,链接已修复,但它指向一个错误无需解释的演示,您现在仍然没有说任何在2011年已经说过的话。谢谢!这很接近,而且
空白:pre-wrap
正是我想要的!
  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('<br>');

}
for (var i = 5; i >= 1; i--) {
     var py = "";
     for (var j = i; j >= 1; j--) {
         py += j;

     }
     console.log(py);
 }