我有一个文本框(我通常称之为: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 />";
只给我一些无效的结果。
答案 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>');