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.
javascript
html
newline
line-breaks
Technupe
quelle
quelle
Antworten:
Verwenden Sie das
\n
für ein Zeilenumbruchzeichen.Sie können auch mehrere haben:
Wenn dies jedoch in HTML gerendert wird, sollten Sie das HTML-Tag für eine neue Zeile verwenden:
Die Zeichenfolge
Hello\n\nTest
in Ihrer Quelle sieht folgendermaßen aus:Die Zeichenfolge
Hello<br><br>Test
sieht in der HTML-Quelle folgendermaßen aus:Der HTML-Code wird als Zeilenumbruch für die Person gerendert, die die Seite
\n
anzeigt. Der Text wird nur in die nächste Zeile in der Quelle eingefügt (wenn er sich auf einer HTML-Seite befindet).quelle
document.write
, handelt es sich per Definition um eine HTML-Seite, nicht um eine XHTML-Seite.<br>
ist der richtige Zeilenumbruch für eine HTML-Seite.<br />
ist XHTML.wie wäre es mit:
(Angenommen, Sie befinden sich auf einer HTML-Seite, da ein Zeilenvorschub allein nur als Leerzeichen angezeigt wird.)
quelle
Verwenden Sie ein
<br>
Tag, um einen Zeilenumbruch im Dokument zu erstellenHier ist ein Beispiel für eine Geige
quelle
document.write
ein Nur- Text-Dokument auf? (ZB, wie setzen Sie dasscript
Tag ein?) Ein guter Punkt über daspre
könnte jedoch leicht einpre
Abschnitt sein.text/plain
Arzt, aber ich glaube, mir war klar,pre
dass dies ein guter Punkt ist.)Verwendung
"\n"
:Beachten Sie, dass es in doppelte Anführungszeichen gesetzt werden muss, damit es als Zeilenumbruch interpretiert werden kann.Nein, tut es nicht.quelle
pre
Element kommentieren . Guter Punkt. Wenn Sie ASCII-Grafiken in einempre
Abschnitt ausgeben , ist dies\n
möglicherweise das Richtige ... (Bearbeiten: LOL, überlappende Kommentare.)pre
war vollkommen klar. (Das Tag für Sie geschlossen: jsfiddle.net/wT3Ab/1 ) Best,document.writeln()
ist das, wonach Sie suchen oderdocument.write('\n' + 'words')
ob Sie mehr Granularität bei der Verwendung der neuen Linie suchenquelle
Alternativ können Sie mit dem CSS in ein Element schreiben
white-space: pre
und\n
für Zeilenumbrüche verwenden.quelle
white-space: pre-wrap
hat genau das getan, was ich wollte! w3schools.com/cssref/pr_text_white-space.aspUm eine neue Zeile zu erstellen, lautet das Symbol '\ n'.
Wenn Sie auf der Seite ausgeben, möchten Sie
"<br/>"
anstelle von verwenden'/n'
.Escapezeichen in JavaScript
quelle
In der HTML-Seite:
Wenn Sie sich jedoch in einer JavaScript-Datei befinden, funktioniert dies als neue Zeile:
quelle
Für einen String schreibe ich einfach,
"\n"
um mir eine neue Zeile zu geben. Wenn Sie beispielsweiseconsole.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Will eingeben, geben Sie Folgendes ein :Vorname: Rex
Nachname: Blythe
quelle
Sie können auch eine Pyramide von Sternen wie diese
quelle
\ n -> Zeilenumbruchzeichen funktioniert nicht zum Einfügen einer neuen Zeile.
Aber wenn wir den folgenden Code verwenden, funktioniert es gut und es gibt eine neue Zeile.
quelle
Ihre Lösung ist
quelle
\ n funktioniert nicht. Verwenden Sie HTML-Tags
quelle
Wenn Sie eine JavaScript-Datei (.js) verwenden, verwenden Sie
document.write("\n");
. Wenn Sie sich in einer HTML-Datei (.html oder .htm) befinden, verwenden Siedocument.write("<br/>");
.quelle
funktioniert nicht, wenn Sie es (
document.write();
) mehrmals ausführen .Ich schlage vor, Sie sollten gehen für:
PS Ich weiß, dass die Leute diese Antwort oben angegeben haben, aber nirgendwo den Unterschied gefunden haben :)
quelle
Versuchen Sie, Ihren Code zwischen das HTML-Pre-Tag zu schreiben.
quelle
Sie können den folgenden Link verwenden: Neue Zeile in Javascript
quelle