web-dev-qa-db-ja.com

Javascript連結文字列で強制的に改行する方法

連結文字列として変数をテキストボックスに送信するので、getElementById呼び出しに複数の変数を含めることができます。

アドレスが適切にフォーマットされるように改行を指定する必要があります。

document.getElementById("address_box").value = 
(title + address + address2 + address3 + address4);

改行の後と変数の後、すでに\ nを試しました。そして、連結演算子を+ =に変更してみました。

固定:この問題は、;を使用して解決しました

document.getElementById("address_box").value = 
(title + "\n" + address + "\n" + address2 + "\n" +  address3 +  "\n" + address4);

およびテキストボックスを「入力タイプ」から「テキストエリア」に変更する

36
blarg

テキストボックスに複数の行を含めることはできません。テキスト領域が必要です。次に、値間の\nで動作します。

37
Guffa
document.getElementById("address_box").value = 
(title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4);
16
jnovack

引用符内で\nを使用する必要があります。

document.getElementById("address_box").value = (title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4)

\nEOLまたはline-breakと呼ばれ、\nは一般的なEOLマーカーであり、一般的にLFまたはline-feedと呼ばれ、特別なASCII文字です