如果是前台TEATAREA提交的话,因为IE和FF对换行的处理不同,IE下是 回车+换行 ,FF下是 换行,所以处理方法应该是
var str = '' //你的字符串str = str.replace(/\r\n/g,"<br/>")
str = str.replace(/\n/g,"<br/>")
console.log(str)
一楼有错了.当它替换回车时,再点一次会再次替换,即点一次就替换 一次<html>
<head>
<body>
<Script Language="JavaScript">
function chg()
{
str=document.getElementById("txt").value
str1=str.replace("\r\n","<br/>")
str2=str1.replace(" "," ")//&nbsp之间没有空格
document.getElementById("txt").value=str2
}
</Script>
<textarea id="txt"></textarea>
<input type="button" onclick="chg()"/>
</body>
</html>