看了全部,但我找不到答案。我試圖從一些輸入生成JSON,並在textarea中顯示生成的JSON,如下所示。但無論我嘗試什麼,我都無法讓我的領域分開顯示。任何幫助表示讚賞使用javascript在textarea中添加新行(即9)
var txt = "{a : 'a',\r\nb : 'b'\r\n}";
document.getElementById('eventsJSON').innerHTML = txt;
編輯:我已經簡化我的例子的東西可再現演示我的問題
看了全部,但我找不到答案。我試圖從一些輸入生成JSON,並在textarea中顯示生成的JSON,如下所示。但無論我嘗試什麼,我都無法讓我的領域分開顯示。任何幫助表示讚賞使用javascript在textarea中添加新行(即9)
var txt = "{a : 'a',\r\nb : 'b'\r\n}";
document.getElementById('eventsJSON').innerHTML = txt;
編輯:我已經簡化我的例子的東西可再現演示我的問題
你可以試試這個替換功能:
.replace(/(\r\n|\r|\n)/g, '\r\n');
它也可能是使用的問題innerText代替值的變化:
... elem.innerText + (!fields.local[i].number ? "'" : '') ...
我已經更新了我的問題,所以它應該更清楚我想要做什麼 – ControlAltDel
您是否按照我的建議嘗試使用innerText? –
你的'findElement'函數是什麼,你的HTML代碼和你的JSON內容? – Buzinas
我[無法重現你的問題](http://jsfiddle.net/5payauch/),雖然'\ n'也只是伎倆。你可以在http://jsfiddle.net上創建一個可重現的例子。你並沒有真正展示你如何設置textarea的價值......或者你有一些CSS防止換行符? – Teemu
'textarea'具有'value'屬性,用它來代替'innerHTML'。 – Teemu