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

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

2009-08-04    文章来源:互联网    浏览次数:823
 
  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" />

 

  • 上一篇:GAPI简介
  • 下一篇:没有了
  • 文章评论(查看全部)

    验证码: 中评 好评 差评