如何在Javascript中创建新行? vari; 对于(i=10;i>=0;i=i-1){ var s; 对于(s=0;s
要创建新行,符号为“\n”如何在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;
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);
}