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 相关文章推荐
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
Mar 28 Javascript
JS方法调用括号的问题探讨
Jan 24 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
Mar 31 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
JS实现复制内容到剪贴板功能
Feb 05 Javascript
jquery仿京东商品放大浏览页面
Jun 06 jQuery
JavaScript中如何判断一个值的类型
Sep 15 Javascript
sublime text配置node.js调试(图文教程)
Nov 23 Javascript
详解Vue2.0组件的继承与扩展
Nov 23 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 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采集利器 Snoopy 试用心得
2011/07/03 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php输入流php://input使用浅析
2014/09/02 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
Linux下编译安装MySQL-Python教程
2015/02/02 Python
Python中random模块用法实例分析
2015/05/19 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
python 以16进制打印输出的方法
2018/07/09 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
python speech模块的使用方法
2020/09/09 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
职业生涯规划书范文
2014/03/10 职场文书
对祖国的寄语大全
2014/04/11 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
2015小学师德工作总结
2015/07/21 职场文书
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android