将一个DIV设置为设计模式,然后---
    在FF中打开,在里面输入数据并回车换行,看到行与行之间比较紧密,查看源代码是<br>作为换行。
    但是IE就不行了,回车换行,看到行与行之间距离很大,查看源代码是<p>作为换行。
    请高手指点如何使IE中也以<br>作为换行?
    代码:<div contenteditable="true"  > </div> 

解决方案 »

  1.   


    <html>
    <head>
     <title>Untitled</title>
     <style type="text/css">
        #div1 {
            width:500px;
            height:400px;
            border:solid 1px #09c;
        }
    </style>    
    </head>
    <body>
    ddddddd
    <div id="div1" contenteditable="true"  > </div> 
    </body>
    <script type="text/javascript">
    var g=function(id) {
        return typeof(id)==="string"?document.getElementById(id):id;
    };
    g("div1").onkeypress=function() {
        if(window.event && window.event.keyCode==13) {
            with(document.selection.createRange()) {
                pasteHTML("<br/>");
                select();              
            }
            return window.event.returnValue=false;
        }
    }
    </script>
    </html>