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添加控件自定义属性解析
Nov 25 Javascript
ie 7/8不支持trim的属性的解决方案
May 23 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
EasyUI在表单提交之前进行验证的实例代码
Jun 24 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
微信小程序组件 marquee实例详解
Jun 23 Javascript
详解Vue中使用Echarts的两种方式
Jul 03 Javascript
vue全局使用axios的方法实例详解
Nov 22 Javascript
浅谈Angular7 项目开发总结
Dec 19 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
Nov 06 Javascript
vuex实现像调用模板方法一样调用Mutations方法
Nov 06 Javascript
javascript实现左右缓动动画函数
Nov 25 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
Scala解析Json字符串的实例详解
2017/10/11 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
js数组去重的方法总结
2019/01/18 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
python numpy 反转 reverse示例
2019/12/04 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
计算机应用专业毕业生求职信
2013/10/24 职场文书
班级学习计划书
2014/04/27 职场文书
安全口号大全
2014/06/21 职场文书
大学生党性分析材料
2014/12/19 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript