如何在Javascript中创build新行?
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
作为换行符。
document.write("\n");
你也可以有多个:
document.write("\n\n\n"); // 3 new lines! My oh my!
但是,如果这是呈现为HTML,您将需要使用HTML标记换行符:
document.write("<br>");
源代码中的stringHello\n\nTest
将如下所示:
Hello! Test
stringHello<br><br>Test
在HTML源代码中看起来像这样:
Hello<br><br>Test
HTML将呈现为查看页面的人的换行符, \n
只是将文本放到源代码中的下一行(如果它在HTML页面上)。
怎么样:
document.write ("<br>");
(假设你在一个html页面中,因为一个换行符只会显示为一个空格)
使用"\n"
:
document.write("\n");
请注意,它必须用双引号包围,以便将其解释为换行符。 不,不。
document.writeln()
是你正在寻找或document.write('\n' + 'words')
如果你正在寻找更多的粒度,当新的行被使用
在html页面中:
document.write("<br>");
但如果你在JavaScript文件中,那么这将作为新行:
document.write("\n");
要创build一个新行,符号是'\ 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'); }
如果要输出到页面,则需要使用"<br/>"
而不是'/n'
;
在JavaScript中转义字符
对于一个string,我只是写"\n"
给我一个新的行。 例如,键入console.log("First Name: Rex" + "\n" + "Last Name: Blythe");
将键入:
名字:雷克斯
姓:Blythe
或者,使用CSS white-space: pre
写入元素,并使用\n
作为换行符。
\ n不工作。 使用html标签
document.write("<br>"); document.write("?");
document.write("\n");
如果你多次执行它( document.write();
)将不起作用。
我build议你应该去:
document.write("<br>");
PS我知道人们已经在上面陈述了这个答案,但没有发现任何地方的差异 ,所以:)
\ n – >换行符不能用于插入新行。
str="Hello!!"; document.write(str); document.write("\n"); document.write(str);
但是,如果我们使用下面的代码,那么它工作正常,它会给出新的一行。
document.write(str); document.write("<br>"); document.write(str);
注意::我尝试在Visual Studio代码 。
如果您正在使用JavaScript文件(.js),则使用document.write("\n");
。 如果您在html文件(.html或.htm)中,则使用document.write("<br/>");
。
用于添加新的线路使用
document.write("<br>")
用于添加空间使用
document.write(" ")
要么
document.write("\n")