<textarea id="t">ss
ss
ss</textarea>
<br>
<textarea id="t2"></textarea><script type="text/javascript">document.getElementById('t2').value = document.getElementById('t').value.replace(/\r\n/g, "\r\n\r\n");</script>
ss
ss</textarea>
<br>
<textarea id="t2"></textarea><script type="text/javascript">document.getElementById('t2').value = document.getElementById('t').value.replace(/\r\n/g, "\r\n\r\n");</script>
下面的代码是根据4楼想法补充的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title></title>
<script type="text/javascript">
function myConvert(){
t.value = t.value.replace(/([^\r\n])\r\n([^\r\n])/g,"$1\r\n\r\n$2");
}
</script>
</head><body>
<textarea id="t" rows="10" cols="100">ss
ss
ss</textarea>
<input type="button" onclick="myConvert()" value="转换"/>
</body>
</html>
//字符串换行 num,多少个一行,换行后前面补几个空格
function FormatStrToLine(str,num,blank)
{
var slength = str.length;
//不够行,直接返回
if (slength<=num)
{
return str;
}
//[初始化空格数
var tempblank = "";
for (var i = 0 ; i < blank ; i++ )
{
tempblank +=" ";
}
var tempstr ="";
while (str.length>num)
{
tempstr += str.substr(0,num);
tempstr += "<br/>";
tempstr += tempblank;
str = str.substr(num + 1 );
}
//最后一段再加
tempstr += "<br/>";
tempstr += tempblank;
str = str.substr(num + 1 );
tempstr += str;
return tempstr;
}
document.write(FormatStrToLine("abcdefghijklm",3,0));
</script>
<script>
//字符串换行 num,多少个一行,换行后前面补几个空格
function FormatStrToLine(str,num,blank)
{
var slength = str.length;
//不够行,直接返回
if (slength<=num)
{
return str;
}
//[初始化空格数
var tempblank = "";
for (var i = 0 ; i < blank ; i++ )
{
tempblank +=" ";
}
var tempstr ="";
while (str.length>num)
{
tempstr += str.substr(0,num);
tempstr += "<br/>";
tempstr += tempblank;
str = str.substr(num );
}
//最后一段再加
tempstr += str;
return tempstr;
}
document.write(FormatStrToLine("abcdefghijklm",3,0));
</script>