自已做的话用textarea不可能
用iframe模拟吧

解决方案 »

  1.   

    这个就是在线编辑器啊
    用google或百度一搜,不要太多
      

  2.   

    <script>
    function setBold()
    {
       document.getElementById('a').style.fontWeight='bold';
    }
    function setAlign(s)
    {
       document.getElementById('a').style.textAlign=s;
    }
    function setSelect()
    {
       document.getElementById('a').select();
    }
    function setFont(size)
    {
       document.getElementById('a').style.fontSize=size;
    }
       
    </script><body>
    <p><textarea id='a' rows=20 cols=80></textarea></p><input type=button value='变粗' onclick='setBold()'>
    <input type=button value='左对齐' onclick="setAlign('left')">
    <input type=button value='右对齐' onclick="setAlign('right')">
    <input type=button value='选中文字' onclick='setSelect()'>
    <input type=button value='字体大小' onclick="setFont('12px')">
    </body>
      

  3.   

    一个思路:用div框模拟文字域,可进行编辑与样式设置<body>
    <script language="JavaScript">
    function setBold()
    {
    document.selection.createRange().execCommand('Bold', true);
    }function unsetBold()
    {
    document.selection.createRange().execCommand('Bold', false);
    }
    </script>
    <div CONTENTEDITABLE style="border:1 solid black;width:200;height:150;padding:5px;word-break:break-all;overflow-y:scroll">
    </div>
    <button onclick="setBold()">设置粗体</button>
    <button onclick="unsetBold()">取消粗体</button>
    </body>
      

  4.   

    To liuxiaoyi666(兔子)
    我是广东的,怎么会想到我是江苏的呢?