回车换行转换<br>

HTML源码中代码片断(字符串)为如下形式

字符串1
字符串2
字符串3

而在HTML页面中显示如下:

字符串1 字符串2 字符串3

请问怎么能用JS或其他办法将每个字符串的末尾加上
,变成如下格式
字符串1

字符串2

字符串3

(在网上搜索了一下,看到了在FF上的解决办法,可是我想在IE下也能同样好用)

[code="html"]<br> var str = &quot;字符串1 字符串2 字符串3&quot;;<br> str = str.replace(/\b(\S+)\b/g, function($0){<br> if(typeof $0 !== &#39;undefined&#39;){<br> return $0 + &#39;<br/>&#39;;<br> }<br> }).replace(/\s+/g, &#39;&#39;);<br> var content = document.getElementById(&#39;content&#39;);<br> content.innerHTML = str;<br>



[/code]

str.replaceAll("\r","
");
或者
str.replaceAll("\n","
");

[quote]每个字符串后面没有"\r"或"\n",[/quote]
你肯定看不到啊 只是看得到回车或者换行效果 :oops:

replaceAll的方法你在网上收一下,自定义一个。