質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

2回答

1476閲覧

JavaScriptで文字列改行

退会済みユーザー

退会済みユーザー

総合スコア0

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2017/09/02 22:04

編集2017/09/02 22:56

HTMLのテンプレートを設定によってJavaScriptで出力するアプリケーションを作っていて、

特殊文字を使って改行をしようとしたのですが、\nを入れても改行されず、空白が追加されるだけです。

問題として挙げられるのは何ですか?

自分で実施した対処はネットで調べていると\nではなく¥nという方がいて、そうしてみましたが特殊文字ではなく普通の文字列になってしまいました。

HTMLの文字列ではなくてJavaScriptです。説明不足ですみません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

HTMLである以上、改行文字を入れても(<pre>タグの内側などなら別ですが)改行されません。<br>タグを入れてください。

投稿2017/09/02 22:15

maisumakun

総合スコア145121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

\n を入れて表示してみて「改行できてないなぁ」と思ったページのソースを見てみてください (Chrome だと表示されたページの背景部分などで右クリックして「ページのソースを表示 (V)」)。HTML のソースとしては改行がきちんと入っているはずです。

HTML のソースをブラウザがレンダリングするときには、改行は単なる区切りとして解釈するだけです。明示的に改行させたい場合は、<br> タグを使います。
考えてみてください。次の html ソースの末尾にはすべて「改行コード」が入っていますが、これがすべて「改行」としてレンダリングされたら、デザイン崩れまくりですよね。

html

1<div> 2 <ul> 3 <li>A</li> 4 <li>B</li> 5 <li>C</li> 6 </ul> 7</div>

改行が単なる区切り、という意味は、上のソースが下のように書いてあっても同じレンダリング結果になる、ということです。

html

1<div><ul> 2 <li>A</li> <li>B</li> 3 4 5 <li>C</li> 6</ul></div>

投稿2017/09/02 22:26

unau

総合スコア2468

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問