网上介绍的textbox的,我用上后都是说参数无效的错误。如下面的就是无效的。
<script> function   setCursorPos(   x   )   {         var   txtRange   =   x.createTextRange(); 
        txtRange.moveStart(   "character ",   x.value.length); 
        txtRange.moveEnd(   "character ",   0   ); 
        txtRange.select(); 

</script> 
<form   > 
        <input   type= "text "   onfocus= "setCursorPos(this); "   /> 
</form> 

解决方案 »

  1.   

    <script> function   setCursorPos(   x   )   {         var   txtRange   =   document.selection.createRange(); 
            txtRange.moveStart(   "character",   x.value.length); 
            txtRange.moveEnd(   "character",   0   ); 
            txtRange.select(); 

    </script> 
    <form   > 
            <input   type= "text "   onfocus= "setCursorPos(this); "   /> 
    </form> 
      

  2.   

    "character" 参数最後不能有空格
      

  3.   

    用上后光标都点不到文本框里去了,把
    txtRange.moveStart(   "character",   x.value.length); 
            txtRange.moveEnd(   "character",  0    ); 
    改成
    txtRange.moveStart(   "character", 0  ); 
            txtRange.moveEnd(   "character",   x.value.length   ); 
    后也只是文本框内容被全选中而已.
      

  4.   

    function   setCursorPos(   x   )   {         var   txtRange   =   document.selection.createRange(); 
            txtRange.moveStart(   "character",   x.value.length); 
            txtRange.moveEnd(   "character",   0   ); 
            txtRange.select(); 

    </script> 
    <form   > 
            <input   type= "text "   onfocus= "setCursorPos(this); "   /> 
    </form> 
      

  5.   

    LS的几位回答的都很好,不过有个小问题,上面的这些代码仅仅在IE下能够有效,在Chromes里是无效的