关于替换js中回车

JavaScript011

关于替换js中回车,第1张

document.write("<span style=\"color:red\">\

\n0000000000000000000\

\n</span>")

这个语句要换行的话每句后面加个斜杠

一楼有错了.当它替换回车时,再点一次会再次替换,即点一次就替换 一次

<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>

试试这个看行不

function strReplace(str,n){

var t="",len=0

if(n==1){

t=str.replace(/\r\n/g,"\\n")

document.form1.content.value=t

}else{

len=str.split("\\n")

for(var i=0i<len.lengthi++){

t=t+len[i]+"<br>   "

}

showStr.innerHTML=t

document.all.contents.value="   "+t

//alert(document.all.contents.value)

}

}