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 事件流和事件绑定
Jul 16 Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
JavaScript函数节流和函数防抖之间的区别
Feb 15 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
Apr 21 Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
原生JavaScript实现轮播图
Jan 10 Javascript
详解jQuery的核心函数和事件处理
Feb 18 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抽象类 介绍
2012/06/13 PHP
深入PHP异步执行的详解
2013/06/03 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
php编程每天必学之表单验证
2016/03/01 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
浅析python函数式编程
2020/09/26 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
网络工程师自荐书范文
2014/04/01 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
自荐信怎么写
2015/03/04 职场文书
教师节校长致辞
2015/07/31 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js