Javascript 新行上的多行文本区域

Javascript 新行上的多行文本区域,javascript,jquery,html,Javascript,Jquery,Html,我有一个网页,它从数据库返回信息,并预先填充许多字段,包括一个用逗号分隔的信息的文本区域 我是否可以使用javascript/jquery将这些值放到单独的行中 <textarea class="multiline" id="textArea1"> foo, foo1, foo2, foo3, foo4, foo5, foo6, foo7, foo8 </textarea> foo,foo 1,foo 2,foo 3,foo 4,foo 5,foo 6,foo 7,f

我有一个网页,它从数据库返回信息,并预先填充许多字段,包括一个用逗号分隔的信息的文本区域

我是否可以使用javascript/jquery将这些值放到单独的行中

<textarea class="multiline" id="textArea1">
foo, foo1, foo2, foo3, foo4, foo5, foo6, foo7, foo8
</textarea>

foo,foo 1,foo 2,foo 3,foo 4,foo 5,foo 6,foo 7,foo 8

一旦您在
文本区域加载了文本,您就可以用如下新行替换逗号:

var textarea = document.getElementById('textArea1');
textarea.value = textarea.value.replace(/,/g, '\n');
如果您想消除If空间,您可以这样做:

textarea.value = textarea.value.replace(/, /g, '\n');

文本区域
中加载文本后,可以用如下新行替换逗号:

var textarea = document.getElementById('textArea1');
textarea.value = textarea.value.replace(/,/g, '\n');
如果您想消除If空间,您可以这样做:

textarea.value = textarea.value.replace(/, /g, '\n');

可以使用正则表达式实现这一点,如下所示:

var textarea = document.getElementById('textArea1');
textarea.value = textarea.value.replace(/,/g, '\n');
HTML

<textarea class="multiline" id="textArea1">
</textarea>

您可以使用正则表达式实现这一点,如下所示:

var textarea = document.getElementById('textArea1');
textarea.value = textarea.value.replace(/,/g, '\n');
HTML

<textarea class="multiline" id="textArea1">
</textarea>

不需要
class=“multiline”
。它对浏览器没有任何意义。没错,我只是从原始问题中复制了它,尽管我似乎已经删除了id属性。。。编辑:再次添加id属性。是的,很好!我继承了此代码,因此将删除该类:)不需要
class=“multiline”
。它对浏览器没有任何意义。没错,我只是从原始问题中复制了它,尽管我似乎已经删除了id属性。。。编辑:再次添加id属性。是的,很好!我继承了此代码,因此将删除该类:)