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去掉数组中的重复元素
Jan 13 Javascript
判断window.onload是否多次使用的方法
Sep 21 Javascript
jQuery实现动态添加和删除一个div
Aug 12 Javascript
详解Bootstrap按钮
Jan 04 Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
Angular使用Md5加密的解决方法
Sep 16 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 Javascript
解决vue项目router切换太慢问题
Jul 19 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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
改造一台复古桌面收音机
2021/03/02 无线电
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python读写ini文件的方法
2015/05/28 Python
分享6个隐藏的python功能
2017/12/07 Python
python命令行参数用法实例分析
2019/06/25 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
十佳班主任事迹材料
2014/01/18 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
个人总结怎么写
2015/02/26 职场文书
退休欢送会主持词
2015/07/01 职场文书
女性健康讲座主持词
2015/07/04 职场文书
趣味运动会加油词
2015/07/18 职场文书
教师节感想
2015/08/11 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
压缩Redis里的字符串大对象操作
2021/06/23 Redis
使用python绘制分组对比柱状图
2022/04/21 Python