码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript:让文本框内的最后一个文字的后面获得焦点

时间:2014-09-29 11:51:00      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   ar   java   sp   div   

//当失去交点以后  让文本框内的文字获得焦点  并且光标移到最后一个字后面
  function myfocus(myid) {
    if(isNav){
          document.getElementById(myid).focus();// 获取焦点  
  
    }else{
    setFocus.call(document.getElementById(myid));
      }
  }
  var isNav = (window.navigator.appName.toLowerCase().indexOf("netscape")>=0);
  var isIE = (window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);
  function setFocus() {
       var range = this.createTextRange(); //建立文本选区
        range.moveStart(‘character‘, this.value.length); //选区的起点移到最后去
        range.collapse(true);
       range.select();
  }

 

jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后

jquery获取焦点后光标在字符串后,当input获得焦点后,自动把光标移到文本内容的最后,jQuery用focus()使文本输入框获得焦点且焦点在文字的最右的方法 

//获取焦点后光标在字符串后 
//其原理就是获得焦点后重新把自己复制粘帖一下 
var t=$("#"+id).val(); 
$("#"+id).val("").focus().val(t); 

 

javaScript:让文本框内的最后一个文字的后面获得焦点

标签:style   blog   color   io   os   ar   java   sp   div   

原文地址:http://www.cnblogs.com/leejersey/p/3999630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!