问题如题。

解决方案 »

  1.   

    TextArea.document.selection.createRange().text
      

  2.   

    <script language=javascript>
    function ReplaceText(strNewText)
    {
    var selectedText = document.selection.createRange().text; if(selectedText!='')
    {
      document.getElementById('ControlID').value=document.getElementById('ControlID').value.replace(selectedText,strNewText);
    }}
    </script>
      

  3.   

    <script language="javascript">

    function storeCaret (textEl) 
    {
    if (textEl.createTextRange) 
    textEl.caretPos = document.selection.createRange().duplicate(); 
    }

    function insertAtCaret (textEl, text) 
    {
    if (textEl.createTextRange && textEl.caretPos) 
    {
    var caretPos = textEl.caretPos;
    caretPos.text =caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?text + ' ' : text; 
    } else 
    textEl.value = text;

      
    function deleteAtCaret (textEl) 
    {
    if (textEl.createTextRange && textEl.caretPos) 
    {
    var caretPos = textEl.caretPos;
    document.selection.clear();
    }


    function CheckSelectData()
    {
    if (document.all.txtMethod.value == "")
    {
    alert("没有输入表达式,请输入!或者关闭页面!");
    document.all.txtMethod.focus();
    return false;
    }

    return true;
    }
    </script>
      

  4.   

    用 cyp503 提供的代码搞定。谢谢所有大侠。