javascript自動切換焦點控制效果完整執行個體_javascript技巧

來源:互聯網
上載者:User

本文執行個體講述了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動畫特效與技巧匯總》、《javascript物件導向入門教程》及《JavaScript資料結構與演算法技巧總結》

希望本文所述對大家JavaScript程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.