javascript自动切换焦点控制效果完整实例


Posted in Javascript onFebruary 02, 2016

本文实例讲述了javascript自动切换焦点控制的方法。分享给大家供大家参考,具体如下:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
  <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
  <script type="text/javascript">
  $(document).ready(function(){
    var EventUtil = {
      addHandler: function(element,type, handler){
        if(element.addEventListener){
          element.addEventListener(type,handler,false);
        }else if(element.attachEvent){
          element.attachEvent("on"+type,handler);
        }else{
          element["on"+type]=null;
        }
      },
      removeHandle:function(element,type,handler){
        if(element.removeEventListener){
          element.removeEventListener(type,handler,false);
        }else if(element.detachEvent){
          element.detachEvent("on"+type,handler);
        }
      },
      getEvent:function(event){
        return event ? event:window.event;
      },
      getTarget:function(event){
        return event.target || event.srcElement;
      },
      preventDefault:function(event){
        if(event.preventDefault){
          event.preventDefault();
        }else{
          event.returnValue=false;
        }
      },
      stopPropagation:function(event){
       if(event.stopPropagation){
         event.stopPropagation();
       }else{
         event.cancelBubble=true;
       }
      }
    };
    var dom_text1=document.getElementById("text1");
    var dom_text2=document.getElementById("text2");
    var dom_text3=document.getElementById("text3");
    function switchFocus(event){
      event=EventUtil.getEvent(event);
      var target=EventUtil.getTarget(event);
      if(target.value.length==target.maxLength){
        var form=target.form;
        for(var i=0;i<form.elements.length;i++){
          if(form.elements[i]==target){
            form.elements[i+1].focus();
            return;
          }
        }
      }
    }
    EventUtil.addHandler(dom_text1,"keyup",switchFocus);
    EventUtil.addHandler(dom_text2,"keyup",switchFocus);
    EventUtil.addHandler(dom_text3,"keyup",switchFocus);
  })
  </script>
</head>
<body>
  <form id="form1">
    <input type="text" maxlength="3" id="text1"/>
    <input type="text" maxlength="3" id="text2"/>
    <input type="text" maxlength="3" id="text3"/>
  </br>
  <input type="text" />
  </form>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery ul标签下拉菜单演示代码
Dec 11 Javascript
jQuery LigerUI 使用教程表格篇(1)
Jan 18 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 Javascript
Js四则运算函数代码
Jul 21 Javascript
JavaScript修改css样式style动态改变元素样式
Dec 16 Javascript
jQuery中extend函数详解
Jul 13 Javascript
javascript弹性运动效果简单实现方法
Jan 08 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
JS实现拖拽的方法分析
Dec 20 Javascript
微信小程序中input标签详解及简单实例
May 18 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 #Javascript
Javascript实现的SHA-256加密算法完整实例
Feb 02 #Javascript
JavaScript实现的SHA-1加密算法完整实例
Feb 02 #Javascript
javascript实现瀑布流加载图片原理
Feb 02 #Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 #Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 #Javascript
JavaScript实现的MD5算法完整实例
Feb 02 #Javascript
You might like
PHP 和 MySQL 基础教程(二)
2006/10/09 PHP
php PDO中文乱码解决办法
2009/07/20 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
php生成圆角图片的方法
2015/04/07 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
JavaScript中的this,call,apply使用及区别详解
2016/01/29 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
几种响应式文字详解
2017/05/19 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python中实现控制小数点位数的方法
2019/01/24 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
小学假期安全广播稿
2014/09/28 职场文书
清洁员岗位职责
2015/02/15 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers