按下Enter焦点移至下一个控件的实现js代码


Posted in Javascript onDecember 11, 2013
<html> 
<head> 
<title>Enter2Tab</title> 
<script type="text/javascript"> 
window.onload=function(){ 
var list = new Array(); 
for(var i=5;i<document.all.length;i++) 
{ 
if(document.all[i].type=="text"||document.all[i].tagName=="SELECT") 
list.push(i); 
} for(var i=0;i<list.length-1;i++) 
{ 
document.all[list[i]].setAttribute("nextFocusIndex",list[i+1]); 
document.all[list[i]].onkeydown=JumpToNext; 
} 
for(var i=list.length-1;i<document.all.length;i++) 
{ 
if(document.all[i].type=="button") 
{ 
document.all[list[list.length-1]].setAttribute("nextFocusIndex",i); 
document.all[list[list.length-1]].onkeydown=JumpToNext; 
break; 
} 
} 
document.all[list[0]].focus(); 
} 
function JumpToNext(){ 
if(event.keyCode==13) 
{ 
var nextFocusIndex=this.getAttribute("nextFocusIndex"); 
document.all[nextFocusIndex].focus(); 
} 
} 
</script> 
</head> 
<body> 
<input id="A" name="A" type="text" /> 
<input id="B" name="B" type="text" /> 
<input id="C" name="C" type="text" /> 
<input id="D" name="D" type="text" /> 
<input id="E" name="E" type="text" /> 
<select id="S1" name="S1"> 
<option>1</option> 
<option>2</option> 
<option>3</option> 
<option>4</option> 
<option>5</option> 
</select> 
<select id="S2" name="S2"> 
<option>1</option> 
<option>2</option> 
<option>3</option> 
<option>4</option>
Javascript 相关文章推荐
Javascript String.replace的妙用
Sep 08 Javascript
jquery的attr方法禁用表单元素禁用输入内容
Jun 23 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
jQuery Mobile和HTML5开发App推广注册页
Nov 07 Javascript
bootstrap手风琴制作方法详解
Jan 11 Javascript
关于javascript获取内联样式与嵌入式样式的实例
Jun 01 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 14 Javascript
javascript 函数的暂停和恢复实例详解
Apr 25 Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 #Javascript
js的匿名函数使用介绍
Dec 11 #Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 #Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 #Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 #Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 #Javascript
判断javascript的数据类型(示例代码)
Dec 11 #Javascript
You might like
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
jQuery技巧总结
2011/01/01 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python 数据的清理行为实例详解
2017/07/12 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
python中单下划线_的常见用法总结
2018/07/10 Python
python实现简单http服务器功能
2018/09/17 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
中专生职业生涯规划书范文
2013/12/29 职场文书
关于人生的感言
2014/01/17 职场文书
辅导员评语
2014/05/04 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
介绍信格式
2015/01/30 职场文书
优秀党员个人总结
2015/02/14 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
HTML中的表格元素介绍
2022/02/28 HTML / CSS