Javascript 分解字符串并在每个单词后换行

Javascript 分解字符串并在每个单词后换行,javascript,split,Javascript,Split,我有一个文本框(我通常这样称呼它:document.forms[0].text.value) 具有这种价值的: a,b,c,d,e,f,g,etc 我要做的是在上面字符串中的每个逗号上“分解”(如php函数),然后将其放回文本框中,这样我就可以得到以下结果: a b c d e f g etc 在谷歌上搜索一下,我发现我需要使用split(),但要做如下操作: st.split(",") + "<br />"; st.split(“,”)+“”; 只给了我无效的结果。你说得对

我有一个文本框(我通常这样称呼它:
document.forms[0].text.value
) 具有这种价值的:

a,b,c,d,e,f,g,etc
我要做的是在上面字符串中的每个逗号上“分解”(如php函数),然后将其放回文本框中,这样我就可以得到以下结果:

a
b
c
d
e
f
g
etc
在谷歌上搜索一下,我发现我需要使用
split()
,但要做如下操作:

st.split(",") + "<br />";
st.split(“,”)+“
”;

只给了我无效的结果。

你说得对

st.split(",")
st
拆分为要查找的子字符串数组。但是,您希望将每个子字符串放在它自己的行上,而不是将所有子字符串放在一行上。所以,你需要

st.split(",").join("<br />")
st.split(“,”).join(
在每个子字符串之间放置一个
br
标记,从而将每个子字符串放在各自的行上。

以下任一操作:

st.split(",").join("\n");
或:

因为你把它放在一个文本区域,从外观上看,你需要换行,而不是BR标签。

var string=“University of USA”;
    var string = "University of USA";
    string =  string.split('').join('<br>');
string=string.split(“”).join(“
”);
尝试使用var newStr=str.replace(“,”,“\n”)@索利弗-你为什么不把它作为一个答案发布呢?这只是一行代码。我想我还是把它放在这里吧。谢谢你们!啊!让人恼火的是..我太接近了!:)
    var string = "University of USA";
    string =  string.split('').join('<br>');