首页 > 语言 > JavaScript > 正文

Enter转换为Tab的小例子(兼容IE,Firefox)

2024-05-06 15:55:03
字体:
来源:转载
供稿:网友
这篇文章介绍了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;
    }
  }
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选