博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EnterKey转换为TabKey(兼容IE,Firefox)
阅读量:5108 次
发布时间:2019-06-13

本文共 872 字,大约阅读时间需要 2 分钟。

/**

 * 添加键盘keydown事件

 * @param e event对象

 */

document.οnkeydοwn=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();

    }

  }

}

 

/**

 * 获取下一个Input标签

 * @param input 当前的input标签

 * @return 在当前标签的Form表单中位于当前标签的下一个input标签

 */

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;

    }

  }

}

转载于:https://www.cnblogs.com/zhangyibin8111/archive/2012/03/11/2389797.html

你可能感兴趣的文章
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>
JBOSS内存参数详解
查看>>
Centos7下关于系统用户密码规则-运维笔记
查看>>
nginx 杂记
查看>>
面试题17:合并两个排序的链表
查看>>
Jmeter HTTPS接口测试的证书导入
查看>>
Hibernate之Hibernate环境搭建
查看>>
php 计算概率,可以任意添加
查看>>
tms320dm6446内核启动分析 分类: DSP ...
查看>>
FZU 1856 The Troop (JAVA高精度)
查看>>
@Override annotation 出错
查看>>
在cnblog中使用syntax方法
查看>>
二分查找原理和实现
查看>>
SpringMVC responseBody注解分析
查看>>
Java基础---集合
查看>>
简单母函数专题
查看>>
Largest Submatrix 3 CodeForces - 407D (dp,好题)
查看>>
Connecting Vertices CodeForces - 888F (图论,计数,区间dp)
查看>>
Putting Boxes Together CodeForces - 1030F (带权中位数)
查看>>