已经自动加入了,试试:<body>
     <IFRAME id="RTFEditor1eSynaps_RTE" src="about:blank" width="80%" height="80%" border=1 designMode="On"></IFRAME>
 <BR>
  <button onclick="alert(RTFEditor1eSynaps_RTE.document.body.innerHTML)">test</button> <script language="javascript" defer>
RTFEditor1eSynaps_RTE.document.designMode ='On';

</script>
</body>

解决方案 »

  1.   

    sorry,我说的不清楚。
    如果我敲入enter键,
    自动加入的是<p>,但是现在我要求插入的不是"<p>",而是"<br>",这个怎么做啊?
      

  2.   

    何必呢?<p></p>不挺好嘛?<HTML>
    <HEAD>
    <TITLE> emu's test </TITLE>
    <script language="javascript" defer>
    RTFEditor1eSynaps_RTE.document.designMode ='On';
    function test()
    {
    var st=RTFEditor1eSynaps_RTE.document.body.innerHTML;
    st=st.replace(/<P>/g,"").replace(/<\/P>/g,"").replace(/\n/g,"<br>")
    alert(st)
    }
    </script>
    </HEAD><body>
         <IFRAME id="RTFEditor1eSynaps_RTE" src="about:blank" width="80%" height="80%" border=1 designMode="On"></IFRAME>
     <BR>
      <button onclick="test()">test</button> </body>
    </HTML>
      

  3.   

    st=st.replace(/(<P>)|(<\/P>)/g,"").replace(/\n/g,"<br>")
      

  4.   

    大家不觉得<p></p>把两行之间的宽度搞的太宽了吗?
      

  5.   

    <iframe id=demo></iframe>
    <script>
    var doc=demo.document
    doc.designMode="on"
    doc.onkeydown=function(){
    if(demo.window.event.keyCode==13){
    with(doc.selection.createRange()){pasteHTML("<br>");select();}
    return false;
    }
    }
    </script>
      

  6.   

    终于知道我自己想问什么了,还是请大家帮帮忙,
    其实我不是想替换<p>,
    而是想不显示输入框横向的滚动条,在我输入文本的时候如果能如果一行字长度超出输入框的宽度,能自动转入下一行。