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根据日期判断星座的示例代码
Jan 23 Javascript
JS获取地址栏参数的几种方法小结
Feb 28 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
Dec 31 Javascript
Vue 实现双向绑定的四种方法
Mar 16 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
js实现简单五子棋游戏
May 28 Javascript
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
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 n个不重复的随机数生成代码
2009/06/23 PHP
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
Python常用小技巧总结
2015/06/01 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python如何生成树形图案
2018/01/03 Python
python实现音乐下载器
2018/04/15 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
Python Json数据文件操作原理解析
2020/05/09 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python批量修改交换机密码的示例
2020/09/22 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
C语言面试题
2013/05/19 面试题
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
小学英语课教学反思
2016/02/15 职场文书
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏