str.replace(/ /g ," ")
str.replace(/\n/g ,"<br />")

解决方案 »

  1.   

    http://scriptlover.com
      

  2.   

    这样呢?<textarea id='cc' style="height:80px; width:300px"></textarea>
    <input name="" type="button" onclick="document.getElementById('ss').innerHTML='<pre>'+document.getElementById('cc').value+'</pre>'" />
    <div id="ss"></div>
      

  3.   

    必然啊,在你的value中的\n之类的格式符号在innerHTML中也是\n,但是显示出来的东西要换行要加额外的<br><p>之类的标签之类的啊<div>
    <!-- 这里就有换行但是显示出来不是换行 -->
    <div><div>
    <br/> <!-- 这样才行 -->
    <div>
      

  4.   

    <textarea id='cc' style="height:80px; width:300px"></textarea>
    <input name="" type="button" onclick="document.getElementById('ss').innerHTML=document.getElementById('cc').value.replace(/\x20/g,'&nbsp');"/>
    <div ><pre id="ss"></pre></div>
      

  5.   

            <textarea id='cc' style="height:80px; width:300px"></textarea>
            <input name="" type="button" value="test" onclick="test();"/>
    <br>
    <script language="JavaScript">
    function test(){
    document.getElementById('ss').innerHTML=document.getElementById('cc').value.replace(/\n/g,"<br>").replace(/\s/g,"&nbsp;");
    }
    </script>
            <div id="ss" style="border:solid;">
            </div>
      

  6.   

    <textarea id='cc' style="height:80px; width:300px"></textarea>
            <input name="" type="button" value="test" onclick="test();"/>
            <br>
            <script language="JavaScript">
                function test(){
                    document.getElementById('ss').innerHTML=document.getElementById('cc').value.replace(/\n/g,"<br>").replace(/\s/g,"&nbsp;");
                }
            </script>
            <div id="ss" style="border:solid;">
            </div>