2013-03-12 44 views
27

我將變量作爲連接字符串發送到文本框,以便在getElementById調用中包含多個變量。如何在Javascript串聯字符串上強制換行符?

我需要指定一個換行符,以便地址格式正確。

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

和改變從 '輸入型' 到 '文本區域'

+0

Pfft,總是那個被踩到的小傢伙。我的回答是他的「固定」,但我沒有得到答案。 – jnovack 2017-04-20 12:52:07

回答

33

你不能擁有多條線路在文本框中,你需要一個textarea。然後它與值之間的\n工作。

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

您需要使用\n引號內的文本。

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

\n被稱爲EOLline-break\n是一種常見的EOL標記,通常審閱爲LFline-feed,它是一種特殊ASCII字符