按下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 相关文章推荐
一步一步教你写一个jQuery的插件教程(Plugin)
Sep 03 Javascript
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
JS正则表达式获取分组内容的方法详解
Nov 15 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
详解javascript new的运行机制
Jan 26 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
Feb 12 Javascript
从零学习node.js之利用express搭建简易论坛(七)
Feb 25 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
puppeteer库入门初探
Jan 09 Javascript
详解ES6数组方法find()、findIndex()的总结
May 12 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
中国的第一台收音机
2021/03/01 无线电
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
解析php入库和出库
2013/06/25 PHP
php使用codebase生成随机数
2014/03/25 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
python for和else语句趣谈
2019/07/02 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
华为的Java面试题
2014/03/07 面试题
销售职业生涯规划范文
2014/03/14 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
慰问信格式
2015/02/14 职场文书
食品药品安全责任书
2015/05/11 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python