wake-up-neo.com

Wie erstelle ich eine neue Zeile in Javascript?

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

}

Ich drucke eine Pyramide von Sternen, ich kann die neue Zeile nicht zum Drucken bringen.

94
Technupe

Verwenden Sie den \n für ein Zeilenvorschubzeichen.

document.write("\n");

Sie können auch mehrere haben:

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

Wenn dies jedoch in HTML dargestellt wird, sollten Sie das HTML-Tag für einen Zeilenumbruch verwenden:

document.write("<br>");

Die Zeichenfolge Hello\n\nTest in Ihrer Quelle sieht folgendermaßen aus:

Hello!

Test

Die Zeichenfolge Hello<br><br>Test sieht im HTML-Quellcode folgendermaßen aus:

Hello<br><br>Test

Der HTML-Code wird für die Person, die die Seite betrachtet, als Zeilenumbruch gerendert, der \n legt den Text einfach in der nächsten Zeile der Quelle ab (wenn er auf einer HTML-Seite ist).

157
Tom Gullen

wie wäre es mit:

document.write ("<br>");

(vorausgesetzt, Sie befinden sich in einer HTML-Seite, da nur ein Zeilenvorschub nur als Leerzeichen angezeigt wird)

23
rob

Verwenden Sie ein <br>-Tag, um einen Zeilenumbruch im Dokument zu erstellen

document.write("<br>");

Hier ist eine Beispielgeige

9
JaredPar

Verwenden Sie "\n"

document.write("\n");

Beachten Sie, dass es in doppelte Anführungszeichen gesetzt werden muss, damit es als Newline interpretiert wird. Nein, tut es nicht.

4
Jared Farrish

In HTML-Seite:

document.write("<br>"); 

wenn Sie sich jedoch in einer JavaScript-Datei befinden, funktioniert diese als neue Zeile:

document.write("\n");
3

document.writeln() ist das, wonach Sie suchen, oder document.write('\n' + 'words'), wenn Sie nach mehr Granularität suchen, wenn die neue Leitung verwendet wird

3
acconrad

Für einen String schreibe ich einfach "\n", um mir eine neue Zeile zu geben. Geben Sie beispielsweise console.log("First Name: Rex" + "\n" + "Last Name: Blythe"); ein. Geben Sie Folgendes ein:

Vorname: Rex

Nachname: Blythe

2
Tito E Surek

Um eine neue Zeile zu erstellen, lautet das Symbol '\ 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');

}

Wenn Sie auf der Seite ausgeben, sollten Sie "<br/>" anstelle von '/n' verwenden.

Escape-Zeichen in JavaScript

2
kemiller2002

Alternativ können Sie mit dem CSS white-space: pre in ein Element schreiben und \n für das Zeilenvorschubzeichen verwenden.

1
alex

ihre Lösung ist 

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //printing new line
   document.write("<br>");
}
1

\ nwurde nicht funktionieren. Verwenden Sie HTML-Tags 

document.write("<br>");
document.write("?");
0
Paradox Nafi

\ n -> Newline-Zeichen funktionieren nicht, um eine neue Zeile einzufügen.

    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);

Wenn wir jedoch den folgenden Code verwenden, funktioniert es gut und es gibt eine neue Zeile.

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

Hinweis :: Ich habe versucht, in Visual Studio Code .

0
VicXj

Wenn Sie eine JavaScript-Datei (.js) verwenden, verwenden Sie document.write("\n");. Wenn Sie sich in einer HTML-Datei (.html oder. Htm) befinden, verwenden Sie document.write("<br/>");.

0
A Coding Panda

Zum Hinzufügen einer neuen Zeile verwenden

document.write("<br>")

Zum Hinzufügen von Speicherplatz

document.write("&nbsp;")

oder

document.write("\n")
0
Abhinav Chauhan
document.write("\n");

funktioniert nicht, wenn Sie ihn mehrmals ausführen (document.write();).

Ich schlage vor, Sie sollten gehen:

document.write("<br>");

P.S Ich weiß, dass die Leute diese Antwort oben angegeben haben, aber den difference nirgends so gefunden haben :)

0
user2768308