Olá Prof Flávio,
O método _limpaFormulario() retorna um erro quanto tento retornar o foco para o campo Data do formulario.
Uncaught TypeError: this._inputData.focus is not a function
constructor() {
let $ = document.querySelector.bind(document); /* macete */
this._inputData = $(`#data`);
this._inputQuantidade = $(`#quantidade`);
this._inputValor = $(`#valor`);
this._listaNegociacoes = new ListaNegociacoes();
}
_limpaFormulario() {
this._inputData = ``;
this._inputQuantidade = 1;
this._inputValor = 0.0;
this._inputData.focus();
}
Tentei buscar informações sobre o erro e acredito que possa ser relacionado ao modo que fizemos o bind no constructor (perdoe se meu chute for errado).
document.getElementById("myAnchor").focus();