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 相关文章推荐
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
javascript表单验证使用示例(javascript验证邮箱)
Jan 07 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
如何利用JQuery实现从底部回到顶部的功能
Dec 27 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
微信小程序开发之入门实例教程篇
Mar 07 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
利用纯js + transition动画实现移动端web轮播图详解
Sep 10 Javascript
vuex 动态注册方法 registerModule的实现
Jul 03 Javascript
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
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插入排序实现代码
2013/04/04 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
React中常见的动画实现的几种方式
2018/01/10 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
python字符串下标与切片及使用方法
2020/02/13 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
Python 爬虫性能相关总结
2020/08/03 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
网络方面基础面试题
2012/11/16 面试题
高一家长会邀请函
2014/01/12 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
依法行政工作汇报
2014/10/28 职场文书
学雷锋日活动总结
2015/02/06 职场文书
感恩主题班会教案
2015/08/12 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS
你真的会用Mysql的explain吗
2022/03/31 MySQL