<input id="txt1" value="1234567890" NAME="txt1">
<input type="button" value="separate" onclick="separate()" ID="Button1" NAME="Button1">
<script language="javascript">
function separate()
{
txt1.focus();
var sel1 = document.selection.createRange().duplicate();var range = txt1.createTextRange();
var sel2 = sel1.duplicate();
sel2.setEndPoint("StartToStart",range);
alert("光标落在第 " + sel2.text.length +" 位!");
}
</script>

解决方案 »

  1.   

    function ljjqc()
    {
    document.ljjform.ljjsfjd.focus(); (一直报错误这里,晕了,不知道什么原因,错误就是上面那个)
                      var sel1 = document.selection.createRange().duplicate();var range = txt1.createTextRange();
    var sel2 = sel1.duplicate();
    sel2.setEndPoint("StartToStart",range);
    alert("光标落在第 " + sel2.text.length +" 位!"); }
      

  2.   

    这个是正确的
    <script language="javascript" type="text/javascript">
       function separate()
       {
           document.getElementById('txt1').focus();
           var sel1 = document.selection.createRange().duplicate();       var range = document.getElementById('txt1').createTextRange();
           var sel2 = sel1.duplicate();
           sel2.setEndPoint("StartToStart",range);
           alert("光标落在第 " + sel2.text.length +" 位!");
        }
    </script>