<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function doB(){
  HtmlEdit.focus();
   var sel = HtmlEdit.document.selection.createRange();
  insertHTML("<b>"+sel.text+"</b>");
}
function insertHTML(html) {
 if (HtmlEdit.document.selection.type.toLowerCase() != "none"){
   HtmlEdit.document.selection.clear() ;
   }
  HtmlEdit.document.selection.createRange().pasteHTML(html) ; 
}
window.onload = function(){
   HtmlEdit.document.designMode="On";
}</script>
</head>
<body>
<form action="test.asp?act=add" method="post" name="form1">
<IFRAME id=HtmlEdit style="WIDTH: 100%; HEIGHT: 296px" marginWidth=0 marginHeight=0></IFRAME>
<br/>
<input type="button" value="B" onclick="doB()">
</form>
</body>
</html>
或提供个像csdn上这种提问问题时“文章内容”这样的模板也行。。急用!!!!!!

解决方案 »

  1.   

    LZ这段代码的意思是给选中的文字加粗啊 
    Try:
    <html>
    <body>
    <div id="aa">好啦 写完这个就休息了 GOOD NIGHT!<divp>
    <script language="javaScript">
    var div = document.getElementById("aa");
    div.onmouseup = function() {
        var userSelection;
        if (window.getSelection) {
            // 现代浏览器
            userSelection = window.getSelection();
        } else if (document.selection) {
            // IE浏览器 
            userSelection = document.selection.createRange();
        }
        
        userSelection.pasteHTML("<b>" + userSelection.text + "</b>");
    };
    </script>
    </body>
    </html>