您的位置主页 > 前端技术 > Javascript&js > 如何在一个文本输入框获得焦点后把光标置在文字的最后面?

如何在一个文本输入框获得焦点后把光标置在文字的最后面?

2009-08-04    文章来源:互联网    浏览次数:2262     分享文章
 
  1. <script>
  2. var isNav = (window.navigator.appName.toLowerCase().indexOf("netscape")>=0);
  3. var isIE = (window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);
  4. function setFocus() {
  5.     var range = this.createTextRange(); //建立文本选区 
  6.     range.moveStart('character'this.value.length); //选区的起点移到最后去
  7.     range.collapse(true); 
  8.     range.select();
  9. }
  10.  
  11. function onfocus() {
  12.     if(isNav){
  13.         document.getElementById('admin').focus();
  14.     }else{
  15.         setFocus.call(document.getElementById('admin'));
  16.     }
  17.  
  18. }
  19. </script>
  20. <input id="admin" name="admin" value="test" type="text" />

 

文章评论(查看全部)

昵 称 *
电子邮箱 *
网 址      5 + 4 = ?