如何控制Input Text的光标的位置

在VB中可以使用Textbox.selStart来控制,请问如何用javascript来控制。
---------------------------------------------------------------

onfocus时使光标停在"3"后面

 1<script language="javascript">   
 2function cc()   
 3{   
 4var e = event.srcElement;   
 5var r =e.createTextRange();   
 6r.moveStart('character',e.value.length);   
 7r.collapse(true);   
 8r.select();   
 9}   
10</script>
1<input name="text1" onfocus="cc()" type="text" value="123"/>

---------------------------------------------------------------

1<script language="javascript">   
2function getPos(obj){   
3obj.focus();   
4var s=document.selection.createRange();   
5s.setEndPoint("StartToStart",obj.createTextRange())   
6alert(s.text.length);   
7}   
8</script>
1<input name="text1" type="text" value="1234567890"/>
1<input onclick="getPos(text1)" type="button" value="getPos"/>
Published At
Categories with Web编程
comments powered by Disqus