选择输入字段

时间:2017-08-01 08:46:41

标签: javascript html angularjs

我有以下代码用于选择输入字段中的所有文本:

<input id="userName" class="form-control" 
type="text" name="enteredUserName" data-ng-show="vm.userNameDisplayed()" 
    data-ng-model="vm.enteredUserName">

和选择所有文字的方法:

vm.userNameDisplayed = function() {
    var textArea = angular.element('#userName');
    textArea.setSelectionRange(0, vm.enteredUserName.length)
}

但在调用此方法后,没有选择任何内容。

1 个答案:

答案 0 :(得分:1)

尝试使用textArea.focus();

首先聚焦textArea
vm.userNameDisplayed = function() {
    var textArea = angular.element('#userName');
    textArea.focus();
    textArea.setSelectionRange(0, vm.enteredUserName.length)
}