使用 javascript(即 9)在文本区域中添加新行
Adding new lines in a textarea with javascript (ie 9)
找遍了,还是找不到答案。我正在尝试从一些输入生成 JSON 并在文本区域中显示生成的 JSON ,如下所示。但无论我尝试什么,我都无法让我的字段显示在不同的行上。任何帮助表示赞赏
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 ? "'" : '') ...
找遍了,还是找不到答案。我正在尝试从一些输入生成 JSON 并在文本区域中显示生成的 JSON ,如下所示。但无论我尝试什么,我都无法让我的字段显示在不同的行上。任何帮助表示赞赏
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 ? "'" : '') ...