javascript 怎么替换换行符

JavaScript013

javascript 怎么替换换行符,第1张

如果是前台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>