首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载网页后立即将光标强制输入框

加载网页后立即将光标强制输入框
EN

Stack Overflow用户
提问于 2014-04-23 02:31:52
回答 3查看 993关注 0票数 0

在加载网页后,我想强迫光标立即转到输入字段。我正在使用AngularJS,输入字段的HTML代码如下所示;

代码语言:javascript
复制
  <form novalidate="" class="simple-form">Identity number 
  <input type="text" ng-model="input_number" />
  <br />
  <button ng-click="submit()">SUBMIT</button></form>

如何用AngularJS的方式来完成这个任务呢?如果没有,也欢迎使用普通的javascript或jquery。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-23 03:05:21

您还可以使用简单的自动聚焦html5 attribute.But,Internet 9和更早版本不支持它。

票数 2
EN

Stack Overflow用户

发布于 2014-04-23 02:46:25

要完成@Felix回答,应该将jQuery函数封装在指令中

代码语言:javascript
复制
yourapp.directive('autoFocus', function() {
  return {
    restrict: 'A',
    link: function($scope, $element, attrs) {
      $element.focus();
    }
  };
});

您可以使用类似于以下<input type="text" auto-focus>的指令

还有一些很好的阅读:https://docs.angularjs.org/guide/directivehttp://www.sitepoint.com/practical-guide-angularjs-directives/

票数 2
EN

Stack Overflow用户

发布于 2014-04-23 02:39:21

您可以将.focus()与jQuery结合使用:

代码语言:javascript
复制
$('form input[type=text]:eq(0)').focus();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23233770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档