Javascript 新行上的多行文本区域
我有一个网页,它从数据库返回信息,并预先填充许多字段,包括一个用逗号分隔的信息的文本区域 我是否可以使用javascript/jquery将这些值放到单独的行中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
<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属性。是的,很好!我继承了此代码,因此将删除该类:)