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

解决方案 »

  1.   

    LZ是想在输出下一行之前加一个p吧
      

  2.   

    4楼的想法可行,但有些细节没注意
    下面的代码是根据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>
      

  3.   

    <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 +="&nbsp;";
        }
        
        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>
      

  4.   

    这个是正确的,上面的有点问题
    <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 +="&nbsp;";
        }
        
        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>