코드 복사 코드는 다음과 같습니다. <br>function Button4_onclick(obj) { <br>obj.focus(); <br>var rng=document.selection.createRange(); <br>rng.setEndPoint("StartToStart",obj. createTextRange() ); <br>var eng=document.selection.createRange(); <br>eng.setEndPoint("EndToEnd",obj.createTextRange()) <br>var kone = document.getElementByIdx("Text1" ); <br>kone.value=rng.text "문자 삽입" eng.text <br> value="button" onclick="return Button4_onclick(Text1)" /> 코드 복사 코드는 다음과 같습니다. <%@ Page Language="C#" AutoEventWireup ="true" AspCompat= "true" CodeBehind="WebForm1.aspx.cs" Inherits="SJLERP.WebForm1" %> <br>function setCaret(textObj) { <br>if (textObj.createTextRange) { <br>textObj.caretPos = document.selection. createRange().duplicate( ); <br>} <br>} <br>function insertAtCaret(textObj, textFeildValue) { <br>if (document.all) { <br>if (textObj.createTextRange && textObj.caretPos) { <br>var caretPos = textObj.caretPos; <br>caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? textFeildValue ' ' : textFeildValue; 🎜>textObj.value = textFeildValue; <br>} <br>} else { <br>if (textObj.setSelectionRange) { <br>var rangeStart = textObj.selectionStart <br>var rangeEnd = <br>var tempStr1 = textObj.value.substring(0, rangeStart); <br>var tempStr2 = textObj.value.substring(rangeEnd); <br>textObj.value = tempStr1 textFeildValue tempStr2; Alert("이 버전의 Mozilla 기반 브라우저는 setSelectionRange를 지원하지 않습니다.") <br>} <br>} <br>} <br> onselect="setCaret(this);" onclick="setCaret(this);" onkeyup="setCaret(this);" >예제 Forget Never sub 예 asp.net onclick="insertAtCaret(this.form.tarea,this.form .textfield.value) ;"/>