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 相关文章推荐
js文字滚动停顿效果代码
Jun 28 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
jquery操作checkbox实现全选和取消全选
May 02 Javascript
JavaScript闭包详解
Feb 02 Javascript
jQuery滚动加载图片实现原理
Dec 14 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
javascript iframe跨域详解
Oct 26 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
对于防止按钮重复点击的尝试详解
Apr 22 Javascript
手写Vue弹窗Modal的实现代码
Sep 11 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 Javascript
javascript实现简单页面倒计时
Mar 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
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
php 多文件上传的实现实例
2016/10/23 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
python封装对象实现时间效果
2020/04/23 Python
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
健康状况证明模板
2014/10/23 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
惊天动地观后感
2015/06/10 职场文书
初一语文教学反思
2016/03/03 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
Python集合set()使用的方法详解
2022/03/18 Python