关注angularjs中ENTER键的下一个元素?

关注angularjs中ENTER键的下一个元素?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,在angularJs中,ENTER键具有提交表单的预定义功能,我想改变它,将焦点转移到表单的下一个元素,我有下面的指令,它可以很好地处理表单中的单行,也就是说,它不会将焦点转移到表的下一行,我的表单中有多个表,这里是指令 `app.directive('focusenter', function() { return { restrict: 'A', link: function($scope,elem,attrs) { elem.bind('keydown',

在angularJs中,ENTER键具有提交表单的预定义功能,我想改变它,将焦点转移到表单的下一个元素,我有下面的指令,它可以很好地处理表单中的单行,也就是说,它不会将焦点转移到表的下一行,我的表单中有多个表,这里是指令

`app.directive('focusenter', function() {
  return {
    restrict: 'A',
    link: function($scope,elem,attrs) {

      elem.bind('keydown', function(e) {
        var code = e.keyCode || e.which;
        if (code === 13) {
          e.preventDefault();
          elem.next().focus();
               }
      });
    }
  }
});
            `

我怎样才能做到这一点???

你能用plunkr或fiddle添加代码吗?试着用focusin代替focus。焦点基本上是针对输入类型元素的。@YashikaGarg我正试图实现同样的目标,我的意思是将焦点从一个输入类型元素转移到另一个输入类型元素,即文本框。