web-dev-qa-db-ja.com

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

}

私は星のピラミッドを印刷しています、新しい行を印刷することはできません。

101
Technupe

改行文字には\nを使用してください。

document.write("\n");

複数持っていることもできます。

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

ただし、これがHTMLへのレンダリングの場合は、改行にHTMLタグを使用します。

document.write("<br>");

ソースの文字列Hello\n\nTestは次のようになります。

Hello!

Test

HTMLソースでは、文字列Hello<br><br>Testは次のようになります。

Hello<br><br>Test

HTMLはページを閲覧している人のための改行としてレンダリングされ、\nはソース内の次の行にテキストをドロップするだけです(HTMLページの場合)。

164
Tom Gullen

どうですか?

document.write ("<br>");

(あなたがhtmlページにいると仮定すると、改行だけではスペースとして表示されます)

25
rob

<br>タグを使用して文書に改行を作成します

document.write("<br>");

これがサンプルフィドルです。

9
JaredPar

"\n"を使用してください。

document.write("\n");

改行として解釈するには、二重引用符で囲む必要があります。 いいえ、違います。

4
Jared Farrish

document.writeln()はあなたが探しているものであり、document.write('\n' + 'words')は新しい行が使用されるときにもっと粒度を探しているならば

3
acconrad

HTMLページの場合:

document.write("<br>"); 

しかし、あなたがJavaScriptファイルの中にいるなら、これは新しい行として働くでしょう:

document.write("\n");
2

新しい行を作成するには、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');

}

あなたがページに出力しているならば、あなたは"<br/>"の代わりに'/n'を使いたいでしょう。

JavaScriptの文字のエスケープ

2
kemiller2002

あるいは、CSSのwhite-space: preを使用して要素に書き込み、改行文字に\nを使用します。

1
alex

文字列のために私はちょうど私に新しい行を与えるために"\n"を書く。たとえば、console.log("First Name: Rex" + "\n" + "Last Name: Blythe");と入力すると、次のように入力されます。

ファーストネーム:レックス

ラストネーム:ブライス

1
Tito E Surek

\ nうまくいきません。 HTMLタグを使用する

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

\ n - >改行文字は改行を挿入するのには機能しません。

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

しかし、私たちが以下のコードを使用するならば、それはうまく働き、それは新しい行を与えます。

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

注::私は試してみましたVisual Studio Code

0
VicXj

JavaScriptファイル(.js)を使用している場合はdocument.write("\n");を使用してください。あなたがhtmlファイル(.htmlまたは.htm)にいるなら、document.write("<br/>");を使用してください。

0
A Coding Panda

新しい行を追加するために

document.write("<br>")

スペース追加用

document.write("&nbsp;")

または

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

あなたの解決策は

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>");
}
0
document.write("\n");

あなたがそれを何度も(document.write();)実行しているならば動作しません。

私はあなたが行くべきであることをお勧めします:

document.write("<br>");

P.S私は人々が上記の答えを述べたことを知っていますが、違いはどこにもありませんでした:)

0
user2768308