Estoy tratando de usar .focus() en el siguiente campo de formulario sin éxito. El tabindex del div en el que se encuentra este elemento es 0.
<input class="form-control ng-pristine ng-valid ng-empty ng-touched" id="accessionNumber" type="text" name="filter.accessionNumber" ng-model="selectFields.accessionNumber" style="">Estoy usando lo siguiente:
document.getElementsByName("filter.accessionNumber")[0].focus() También probé document.getElementById usando el ID de "número de acceso", así como la función .click() en lugar de la función .focus() pero ninguno ha funcionado hasta ahora
¡Gracias!
Respuesta corta: tal vez eche un vistazo a esta publicación
Respuesta más larga: dado que está utilizando Angular, debe usar las funciones del marco que permiten esto: ViewChild
Pasos para que funcione:
ngAfterViewInit como this.myElement.nativeElement.focus();