Questão nº 39
Questão de Tecnologia da Informação · FGV BANESTES 2021 (nº 39)
Considere o comando JavaScript a seguir.
`document.getElementById('demo').innerHTML = Date()`
Numa página web na qual esse código seja aplicado, o elemento que é compatível com a estrutura do comando para receber a data corrente é:
- A`<p "demo">H</p>`
- B`<p class="demo">H</p>`
- C`<p id="demo">H</p>` (alternativa correta)
- D`<p js="demo">H</p>`
- E`<p onclick="demo">H</p>`
Resposta comentada
Gabarito Alternativa C
O comando `document.getElementById()` é usado em JavaScript para encontrar um elemento HTML específico na sua página web, identificando-o pelo seu ID único. O ID é como um nome de identificação que você dá a um elemento para que o JavaScript possa encontrá-lo e interagir com ele.
(A) Incorreta: A sintaxe HTML `<p "demo">H</p>` está incorreta. Atributos em HTML precisam de um nome e um valor (ex: `atributo="valor"`). `"demo"` sozinho não é um atributo válido.
(B) Incorreta: `class="demo"` define uma classe CSS, que é usada para agrupar elementos com estilos ou comportamentos semelhantes. O método `getElementById()` busca especificamente pelo atributo `id`, não pela `class`. Esta é a armadilha mais comum: confundir `id` (único) com `class` (múltiplos).
(C) Correta: O elemento `<p id="demo">H</p>` possui o atributo `id` com o valor `"demo"`, que corresponde exatamente ao que `document.getElementById('demo')` está procurando. Assim, o JavaScript consegue encontrar este parágrafo e inserir a data nele.
(D) Incorreta: `js="demo"` é um atributo personalizado e não é o atributo `id` padrão que `document.getElementById()` espera.
(E) Incorreta: `onclick="demo"` é um atributo que define uma ação a ser executada quando o elemento é clicado, não um identificador para o JavaScript encontrar o elemento.
Fonte: FGV BANESTES 2021 Conhecimentos Comuns (Analista em Tecnologia da Informação) (Caderno Tipo 1). Reproduzida para fins de estudo.