Enter转换为Tab的小例子(兼容IE,Firefox)


Posted in Javascript onNovember 14, 2013
document.onkeydown=function(e){
var e=window.event||e;

var element=e.srcElement||e.target;

if(e.keyCode==13&&element.type!="submit"&&element.type!="button"&&element.type!="textarea"&&element.type!="reset"){


if(document.all){



e.keyCode=9;


}else{



getNextInput(element).focus();



e.preventDefault();


}

}
}
function getNextInput(input){

var form=input.form;

for(var i=0;i<form.elements.length;i++){


if(form.elements[i]==input){



break;


}

}

while(true){


if(i++<form.elements.length){



if(form.elements[i].type!="hidden"){




return form.elements[i];



}


}else{



return null;


}

}
}
Javascript 相关文章推荐
JavaScript 检测浏览器和操作系统的脚本
Dec 26 Javascript
js Function类型
Dec 04 Javascript
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
jQuery替换字符串(实例代码)
Nov 13 Javascript
jquery、js操作checkbox全选反选
Mar 12 Javascript
jQuery插件Tmpl的简单使用方法
Apr 27 Javascript
JS特效实现图片自动播放并可控的效果
Jul 31 Javascript
js 判断一个数字是不是2的n次方幂的实例
Nov 26 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
详解puppeteer使用代理
Dec 27 Javascript
详解javascript脚本何时会被执行
Feb 05 Javascript
js中prototype用法详细介绍
Nov 14 #Javascript
JavaScript图片放大技术(放大镜)实现代码分享
Nov 14 #Javascript
JS获取农历日期具体实例
Nov 14 #Javascript
提高jQuery性能的十个诀窍
Nov 14 #Javascript
优化Jquery,提升网页加载速度
Nov 14 #Javascript
Jquery AJAX POST与GET之间的区别
Nov 14 #Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 #Javascript
You might like
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
Python中实现switch功能实例解析
2018/01/11 Python
python得到电脑的开机时间方法
2018/10/15 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Django如何将URL映射到视图
2019/07/29 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
计算机相关的自我评价
2014/01/15 职场文书
岗位职责的构建方法
2014/02/01 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL