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 offsetX与layerX区别
Mar 12 Javascript
选择复选框按钮置灰否则按钮可用
May 22 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
js实现touch移动触屏滑动事件
Apr 17 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
node.js微信公众平台开发教程
Mar 04 Javascript
AngularJS中的指令全面解析(必看)
May 20 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
vue 强制组件重新渲染(重置)的两种方案
Oct 29 Javascript
WebPack工具运行原理及入门教程
Dec 02 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支持中文字符串分割的函数
2015/05/28 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python中from module import * 的一个坑
2014/07/20 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
理论讲解python多进程并发编程
2018/02/09 Python
python3 读取Excel表格中的数据
2018/10/16 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
Python中安装easy_install的方法
2018/11/18 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Python中如何导入类示例详解
2019/04/17 Python
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
摄影专业毕业生求职信
2014/03/13 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python
VUE递归树形实现多级列表
2022/07/15 Vue.js