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(?);
}
Drukuję piramidę gwiazd, nie mogę wydrukować nowej linii.
javascript
html
newline
line-breaks
Technupe
źródło
źródło
Odpowiedzi:
Użyj
\n
dla znaku nowej linii.Możesz też mieć więcej niż jeden:
Jeśli jednak jest to renderowanie do HTML, będziesz chciał użyć tagu HTML dla nowej linii:
Ciąg
Hello\n\nTest
w twoim źródle będzie wyglądał następująco:Ciąg
Hello<br><br>Test
będzie wyglądał następująco w źródle HTML:Kod HTML będzie renderowany jako podziały wierszy dla osoby przeglądającej stronę, a po
\n
prostu przeniesie tekst do następnego wiersza w źródle (jeśli jest na stronie HTML).źródło
document.write
, jest to strona HTML, a nie strona XHTML.<br>
to poprawny podział wiersza dla strony HTML.<br />
to XHTML.Co powiesz na:
(zakładając, że jesteś na stronie html, ponieważ sam wysuw wiersza będzie wyświetlany tylko jako spacja)
źródło
Użyj
<br>
znacznika, aby utworzyć podział wiersza w dokumencieOto przykładowe skrzypce
źródło
document.write
zwykły dokument tekstowy? (Np. Jak wstawiaszscript
tag?). Zaletąpre
tego może być jednakpre
sekcja.text/plain
doktora, ale myślę, że byłem jasny co dopre
tego, że jest to dobry punkt).Zastosowanie
"\n"
:Zauważ, że musi być ujęty w podwójne cudzysłowy, aby został zinterpretowany jako nowa linia.Nie, nie ma.źródło
pre
elementu. Słuszna uwaga. Jeśli wyprowadzasz grafikę ASCII dopre
sekcji,\n
może być właściwą rzeczą ... (Edycja: LOL, nakładające się komentarze.)pre
był całkowicie jasny. (Zamknięto tag dla Ciebie: jsfiddle.net/wT3Ab/1 ) Najlepsze,document.writeln()
jest tym, czego szukasz lubdocument.write('\n' + 'words')
jeśli szukasz większej szczegółowości w używaniu nowej liniiźródło
Alternatywnie, napisz do elementu za pomocą CSS
white-space: pre
i użyj\n
znaku nowej linii.źródło
white-space: pre-wrap
zrobiłem dokładnie to, co chciałem! w3schools.com/cssref/pr_text_white-space.aspAby utworzyć nową linię, symbolem jest „\ n”
Jeśli drukujesz na stronę, będziesz chciał użyć
"<br/>"
zamiast'/n'
;Znaki ucieczki w JavaScript
źródło
Na stronie html:
ale jeśli jesteś w pliku JavaScript, to zadziała jako nowa linia:
źródło
W przypadku napisu po prostu piszę,
"\n"
aby dać mi nową linię. Na przykład wpisanieconsole.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Will typ:Imię: Rex
Nazwisko: Blythe
źródło
możesz także piramidę gwiazd, taką jak ta
źródło
\ n -> znak nowej linii nie działa przy wstawianiu nowej linii.
Ale jeśli użyjemy poniższego kodu, to działa dobrze i daje nową linię.
źródło
Twoim rozwiązaniem jest
źródło
\ n nie działa. Użyj tagów HTML
źródło
Jeśli używasz pliku JavaScript (.js), użyj
document.write("\n");
. Jeśli jesteś w pliku html (.html lub. Htm), użyjdocument.write("<br/>");
.źródło
nie zadziała, jeśli wykonujesz it (
document.write();
) wiele razy.Sugeruję, abyś poszedł:
PS Wiem, że ludzie podali tę odpowiedź powyżej, ale nigdzie nie znaleźli różnicy :)
źródło
Spróbuj wpisać swój kod między znacznikiem wstępnym HTML.
źródło
Możesz użyć poniższego linku: Nowa linia w javascript
źródło