2017-03-06 53 views
0

如何添加另一行是javascript?如何添加另一行是javascript

attachments: [{ 

        "title": parsedResult.name +" - "+ parsedResult.link, 
        "color": color, 
        "fields": [{ 
          "title": pretext + " \n ", 
          "short": "false" 
         }, 
         { 
          "title": "Stock", 
          "value": stock, 
          "short": "false", 
         }, 
         { 
          "title": price, 
          "short": "false" 
         }, 
         { 
          "title": "links", 
          "value": links ('/n'), 
          "short": "false" 
         } 
        ], 

我試圖('n')"/n"但他們沒有工作。該程序的作品,但它打印相互平行。

+0

你打印的意思是什麼? –

+0

另外,把「假」放在這樣的引號中很可能不是你想要的 –

回答

0

換行符總是\n。 如果您希望在使用javascript的html代碼中顯示新行,我會建議您使用<br/>

+0

我在哪裏使用? –

0

如果您使用HTML「打印」呈現HTML的內容,則應考慮渲染<br/>而不是\n。原因是\n不會在HTML中呈現換行符。

例子:

let data = [1, 2, 3]; 
 
let fragment = new DocumentFragment(); 
 
let result = document.getElementById('result'); 
 
let html = ''; 
 
data.forEach(item => { 
 
    html += `${item}<br/>`; 
 
}); 
 
result.innerHTML = html;
<div id="result"></div>

+0

你好我正在使用java腳本輸出鬆弛 –

+0

我在哪裏使用

+0

@donloyd你應該添加你
當你創建你的HTML,我已經添加了一個說明性的例子。 – GibboK

0

取決於你是什麼類型的輸出。如果標題顯示您的輸出是文本\n是換行符。

但是,在你的情況,我懷疑它不是。如果您認爲您的輸出是HTML,請改爲使用<br>

+0

你好我正在使用java腳本輸出在slack –

+0

我在哪裏使用

+0

用'
'替換所有'\ n'' – Iceman

0

換行字符轉義是'\n'。如果你用HTML顯示它,它將被轉換成一個空格,所以你需要用下面的CSS保留原始的空白格式:white-space: pre;

0

如果輸出在<div>中呈現,則文本將自動呈現在新行中。

否則,您也可以在html中添加<br/>標籤。

相關問題