更具体罗列一下我希望实现的功能:当用户点击一个按钮的时候,这时候,如果用户在此之前对这个页面某一段文本进行了选择,就把这段文本替换为做了一些变化的文本(比如把文本的所有html标签去掉,然后再在之前增加<pre>标签,之后增加</pre>标签)谁知道这样的功能如何实现呀。thanks

解决方案 »

  1.   

    参考 function UTB_InsertMark()
    {
    if (!UTB_validateMode())
    return;
    var range = HtmlEdit.document.selection.createRange();
    var RangeType = HtmlEdit.document.selection.type;
    if ( RangeType == ""Text"" )
    {
    range.pasteHTML('<table width=95% border=""0"" align=""Center"" cellpadding=""6"" cellspacing=""0"" style=""border: 1px Dotted #6595d6; TABLE-LAYOUT: fixed""><tr><td bgcolor=#e8f4ff style=""WORD-WRAP: break-word""><font style=""color: #990000;font-weight:bold;font-size:12px"">以下是标记片段:</font><br>'+range.text+'</td></tr></table>');
    }
    HtmlEdit.focus();
    }