1. ホーム
  2. javascript

[解決済み] Javascriptで改行を行うには?

2022-05-12 21:51:22

質問

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 で改行します。

document.write("\n");

複数持つことも可能です。

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

しかし、これがHTMLにレンダリングされる場合、改行にはHTMLタグを使いたいところです。

document.write("<br>");

文字列 Hello\n\nTest という文字列は、次のようになります。

Hello!

Test

文字列 Hello<br><br>Test はHTMLソースではこのように表示されます。

Hello<br><br>Test

HTMLの方は、ページを見ている人のために改行としてレンダリングされます。 \n はテキストをソースの次の行に落とすだけです(HTMLページであれば)。