<html><head>
<title></title>
<script>
function InsertTxt() {
 var Obj=document.getElementById("content");
 var Str=document.getElementById("inptxt").value;
 if(document.selection){
   Obj.focus();
   document.selection.createRange().text=Str;
 } else {
   Obj.value=Obj.value.slice(0,Obj.selectionStart) +Str+ Obj.value.slice(Obj.selectionEnd,Obj.value.length);
 }
}
</script></head><body>
        <p>要插入字符串<input type="text" id="inptxt" size="10" value="abc"></p>
        <p><textarea rows="17" id="content" cols="42">在一段文字里面插入一段文字 在一段文字里面插入一段文字 在一段文字里面插入一段文字 在一段文字里面插入一段文字 在一段文字里面插入一段文字 </textarea><input type=button onclick="InsertTxt();"  value="插入"></p>
</body></html>试一下,这个是textarea的,自己动手改成input的吧^_^~~~