Questão nº 43
Questão de Tecnologia da Informação · FGV TCE-TO 2022 (nº 43)
FGV2022Analista Técnico - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓
No contexto de HTML e JavaScript, na construção
```
function myFunction() {
document.getElementById("xxxx").submit();
}
```
o elemento xxxx deve identificar:
- Ao path completo de um arquivo;
- Bum elemento da classe EntryData;
- Cum Form object; (alternativa correta)
- Dum link externo;
- Euma página Web.
Resposta comentada
Gabarito Alternativa C
A função document.getElementById("xxxx") busca um elemento HTML específico na página usando seu ID único. O método .submit() é uma ação exclusiva para formulários HTML, que envia os dados do formulário para o servidor.
- (A) Incorreta:
getElementByIdbusca um elemento HTML pelo seu ID, não um caminho de arquivo. O método.submit()é para formulários, não para arquivos. - (B) Incorreta:
getElementByIdbusca por um ID, não por uma classe. Mesmo que um elemento tivesse a classe "EntryData", ele só poderia ser submetido se fosse um formulário, e a seleção por ID seria diferente. A armadilha aqui é confundiridcomclasse associar "EntryData" com entrada de dados, que é função de um formulário, mas o método de seleção e o elemento em si devem ser um formulário. - (C) Correta: O elemento
xxxxdeve ser o ID de um elemento<form>HTML. Em JavaScript, quando um elemento<form>é acessado, ele se torna um objetoHTMLFormElement(um "Form object") que possui o método.submit()para enviar seus dados. - (D) Incorreta: Um link externo (
<a>) não possui o método.submit(). Sua função é navegar para outra URL. - (E) Incorreta:
getElementByIdidentifica um elemento específico dentro da página atual, não a página Web inteira. Uma página Web não é um "Form object" e não tem um método.submit()nesse contexto.
Fonte: FGV TCE-TO 2022 Analista Técnico - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.