<input id="txt1" value="1234567890"> 
<input type="button" value="separate" onclick="separate()"> 
<script language="javascript"> 
var a1, a2 
function separate() 


  txt1.focus(); 
  //首先聚焦
  var sel1 = document.selection.createRange().duplicate();
  var range = txt1.createTextRange(); 
  var sel2 = sel1.duplicate(); 
  //建立虚拟的光标  sel2.moveStart("character",-1); 
  a1 = sel2.text; 
  //虚拟的光标向左移动一个字符,这个字符在sel2.text中
  //character 就是单个字符移动,-1 是左移  sel2 = sel1.duplicate(); 
  sel2.moveEnd("character",1); 
  a2 = sel2.text; 
  //虚拟的光标向右移动一个字符,这个字符在sel2.text中  alert("a1:"+a1+"\na2:"+a2); 

</script>