\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)
}
}