回车换行转换<br>

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

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

而在HTML页面中显示如下:

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

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

字符串2

字符串3

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

3个回答

[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的方法你在网上收一下,自定义一个。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问