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>');