爆炸字符串并在每个单词后换行

时间:2012-02-14 01:11:21

标签: 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 />";

只给我一些无效的结果。

3 个答案:

答案 0 :(得分:11)

或者:

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

或:

st.replace(/,/g,"\n");

由于你把它放在textarea中,从外观上看,你需要换行符,而不是BR标签。

答案 1 :(得分:2)

你说的是对的

st.split(",")

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

st.split(",").join("<br />")

在每个子字符串之间放置一个br标记,从而将每个子字符串放在自己的行中。

答案 2 :(得分:-2)

    var string = "University of USA";
    string =  string.split('').join('<br>');