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
随机推荐
- js实现的定时关闭页面或定时提醒效果代码
- python执行子进程实现进程间通信的方法
- 用vbs读取文本文件的最后一行
- SQL计算字符串中最大的递增子序列的方法
- 基于AngularJS的拖拽文件上传的实例代码
- VBS教程:函数-DateSerial 函数
- 推荐一个自己用的封装好的javascript插件
- javascript之通用简单的table选项卡实现(二)
- PHP代码维护,重构变困难的4种原因分析
- Yii2搭建后台并实现rbac权限控制完整实例教程
- Laravel 5框架学习之数据库迁移(Migrations)
- JSP教程之使用JavaBean完成业务逻辑的方法
- 常见浏览器多长时间会提示“脚本运行时间过长”总结
- Java 字符串连接的性能问题分析
- nginx配置支持php的pathinfo模式配置方法
- js控制li的隐藏和显示实例代码
- jquery无限级联下拉菜单简单实例演示
- JavaScript检测鼠标移动方向的方法
- b/s开发常用javaScript技术第1/4页
- C++ new/delete相关知识点详细解析