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

这篇文章介绍了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;
    }
  }
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdwppg.html