• ベストアンサー

テキストエリア内で改行するには。

次のスクリプトを実行すると、テキストエリア内に 01234560 と数字が表示されますが、これを 0 1 2 . というように改行も含めてテキストエリアに出力するにはどうすればよいでしょうか。 ¥nという文字を使用するのでしょうか? <html> <head> <script language="JavaScript"> <!-- var textA="" function my1() {for (i=0;i<11;i++){textA=textA+new String(i)} document.form1.text1.value=textA;} //--> </script> </head> <body> <form name="form1"> <textarea name="text1" size="10"></textarea> <input type="button" value="CLICK!" onClick="my1();"> </form> </body> </html>

質問者が選んだベストアンサー

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

textA=textA+new String(i) ↓ textA=textA+new String(i)+"\n" OK!

norinori555
質問者

お礼

できました。ありがとうございます。 "\n" ですね。 " を書かなかったのが原因でした。 そもそも \n ってなんでしょうか? ときどき見かけることはあるのですが・・ 検索しようにも ¥n で検索しても意味のないものばかりヒットします。

その他の回答 (2)

noname#227796
noname#227796
回答No.3

「エスケープシーケンス」と呼ばれるものの中で「改行文字」(LF)を表すものです。

参考URL:
http://www2.airnet.ne.jp/pak04955/javascript.htm
norinori555
質問者

お礼

ありがとうございます。 読んでみます。

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

ここの質問の回答に改行コードについてのアドレスを書いています。 参考に目を通しては如何でしょう。 質問:テキストボックスに改行を含む値を表示する場合 http://oshiete1.goo.ne.jp/kotaeru.php3?q=282211

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=282211
norinori555
質問者

お礼

ありがとうございます。 読んでみます。

関連するQ&A

専門家に質問してみよう