alert()输出和textarea里边都是利用\n来实现换行的,但div中是利用<br/>来实现的,把textarea中的\n换成
<br/>就可以

解决方案 »

  1.   

    ls的答案已经给出了  你在div里显示的时候需要吧\n换成 <br>
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function change(){
    document.getElementById("odiv").innerHTML = document.getElementById("otxt").innerHTML;
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY>
      <TEXTAREA id="otxt" ROWS="15" COLS="30"></TEXTAREA>
      <INPUT TYPE="button" value="转换" onclick="change()"><br/>
      <div id="odiv" style="width:250;height:200;border:1 solid red;word-break:break-all"></div>
     </BODY>
    </HTML>
      

  3.   

    3楼的代码没用啊~~~回复一楼:请问"/n"如何捕获啊?
    代码怎么写啊,textarea.value或者textarea.innerHTML取到的值里如何找到\n?我用textarea.innerHTML.replace(/\n/g,"</br>");都没反应~~~~~~~
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
        function change(){
    var s=document.getElementById("otxt").innerHTML;
    var t=s.replace(/\n/g,"<br/>");
            document.getElementById("odiv").innerHTML = t;
        }
      //-->
      </SCRIPT>
     </HEAD> <BODY>
      <TEXTAREA id="otxt" ROWS="15" COLS="30"></TEXTAREA>
      <INPUT TYPE="button" value="转换" onclick="change()"><br/>
      <div id="odiv" style="width:250;height:200;border:1 solid red;word-break:break-all"></div>
     </BODY>
    </HTML>