Enter转换为Tab的小例子(兼容IE,Firefox)
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;
}
}
}
相关推荐
-
Enter转换为Tab的小例子(兼容IE,Firefox)
复制代码 代码如下: 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"&&
-
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
js: 复制代码 代码如下: function bubufx_enterpress(e) { var keynum; if (window.event) // IE { keynum = e.keyCode; } else if (e.which) // Netscape/Firefox/Opera { keynum = e.which; } i
-
JS 两日期相减,获得天数的小例子(兼容IE,FF)
复制代码 代码如下: function GetDay() { var arrDate, objDate1, objDate2, intDays; objDate1 = new Date(); objDate2 = new Date(); arrDate = $("#开始日期").val().split("-"); objDate1.setFullYear(arrDate[0], arrDate[1], arrDate[2]); arrDate =
-
layui实现把数据表格时间戳转换为时间格式的例子
如下所示: <script type="text/javascript"> function createTime(v){ var date = new Date(v); var y = date.getFullYear(); var m = date.getMonth()+1; m = m<10?'0'+m:m; var d = date.getDate(); d = d<10?("0"+d):d; var h = date.getHour
-
100 个 Python 小例子(练习题四)
目录 实例076:做函数 实例077:遍历列表 实例078:字典 例079:字符串排序 实例080:猴子分桃 实例081:求未知数 实例082:八进制转十进制 实例083:制作奇数 实例084:连接字符串 实例085:整除 实例086:连接字符串II 实例087:访问类成员 实例088:打印星号 实例089:解码 实例090:列表详解 实例091:time模块 实例092:time模块II 实例093:time模块III 实例094:time模块IV 实例095:转换时间格式 实例096:计算复
-
基于Spring MVC 简介及入门小例子(推荐)
一.什么是 Spring MVC Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面,是一个强大灵活的 Web 框架.Spring MVC 提供了一个 DispatcherServlet 作为前端控制器来分配请求.通过策略接口,Spring 框架是高度可配置的.Spring MVC 还包含多种视图技术,如 Java Server Pages(JSP).Velocity.Tiles.iText 和 POI 等.Spring MV
-
一个小例子解释如何来阻止Jquery事件冒泡
什么是JS事件冒泡? 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window). 如何来阻止Jquery事件冒泡? 通过一个小例子来解释 <!DOCTYPE html PUBLIC "-//W3C//D
-
javascript制作sql转换为stringBuffer的小工具
sql转换为stringBuffer的小工具,dao层拼接sql很麻烦,用这个小工具可以快速拼接,把写好的sql在sql工具中格式化好,然后复制进去就可以了 演示地址:http://runjs.cn/detail/fj14tpyu 有点丑,建议全屏查看,不过你下载下来可以自己修改 代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <
-
python3学习笔记之多进程分布式小例子
最近一直跟着廖大在学Python,关于分布式进程的小例子挺有趣的,这里做个记录. 分布式进程 Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上.一个服务进程可以作为调度者,将任务分布到其他多个进程中,依靠网络通信.由于managers模块封装很好,不必了解网络通信的细节,就可以很容易地编写分布式多进程程序. master服务端原理:通过managers模块把Queue通过网络暴露出去,其他机器的进程就可以访问Queue了 服
-
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. 开始写例子之前,先对环境的部署做点简单的介绍,其实和Vue官方的差不多. #如若没有安装过vue-cli,先全局安装一下vue-cli $ cnpm i -g vue-cli #到自己喜欢的目录下创建一个基于 webpack 模板的新项目 $ vue init webpack my-project # # #之后会有如下询问 ? Project name (my-project) #回车 ? Pro
随机推荐
- JScript中正则表达式用法详解
- 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
- Java多线程并发编程 并发三大要素
- innerHTML,outerHTML,innerTEXT三者之间的区别
- ASP.Net防止刷新自动触发事件的解决方案
- php中用数组的方法设置cookies
- PHP新建类问题分析及解决思路
- 分享两种实现Winform程序的多语言支持的多种解决方案
- vue-router单页面路由
- PHP Memcached + APC + 文件缓存封装实现代码
- 辨析Java中的String与StringBuffer及StringBuilder字符串类
- JavaScript数组各种常见用法实例分析
- sqlserver中关于WINDOWS性能计数器的介绍
- 一个简单的javascript图片放大效果代码
- 一个用来计算整星期日期的功能代码
- 使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
- 解析php addslashes()与addclashes()函数的区别和比较
- 数据库基本操作语法归纳总结
- c#读写App.config,ConfigurationManager.AppSettings 不生效的解决方法
- Android自定义进度条的圆角横向进度条实例详解