2015-10-26 32 views
0

看了全部,但我找不到答案。我試圖從一些輸入生成JSON,並在textarea中顯示生成的JSON,如下所示。但無論我嘗試什麼,我都無法讓我的領域分開顯示。任何幫助表示讚賞使用javascript在textarea中添加新行(即9)

var txt = "{a : 'a',\r\nb : 'b'\r\n}"; 
    document.getElementById('eventsJSON').innerHTML = txt; 

編輯:我已經簡化我的例子的東西可再現演示我的問題

+0

你的'findElement'函數是什麼,你的HTML代碼和你的JSON內容? – Buzinas

+0

我[無法重現你的問題](http://jsfiddle.net/5payauch/),雖然'\ n'也只是伎倆。你可以在http://jsfiddle.net上創建一個可重現的例子。你並沒有真正展示你如何設置textarea的價值......或者你有一些CSS防止換行符? – Teemu

+1

'textarea'具有'value'屬性,用它來代替'innerHTML'。 – Teemu

回答

0

你可以試試這個替換功能:

.replace(/(\r\n|\r|\n)/g, '\r\n'); 

它也可能是使用的問題innerText代替值的變化:

... elem.innerText + (!fields.local[i].number ? "'" : '') ... 
+0

我已經更新了我的問題,所以它應該更清楚我想要做什麼 – ControlAltDel

+0

您是否按照我的建議嘗試使用innerText? –