Questão 39 · Informática: Programação e algoritmos
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>
- D) <p js="demo">H</p>
- E) <p onclick="demo">H</p>
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca FGV (BANESTES 2021).
Comentário
Gabarito: C.
O comando document.getElementById('demo') procura, na página, o elemento cujo atributo id é demo. Só o elemento com id="demo" é localizado por esse método, e o texto retornado por Date() é colocado no innerHTML dele. Por isso, a alternativa C, <p id="demo">H</p>, é a compatível.
- (A) a sintaxe está incorreta: falta o nome do atributo (id=) antes do valor "demo".
- (B) usa class="demo", que é uma classe CSS; getElementById não busca por classe.
- (D) usa um atributo js="demo", que não é o atributo id e, portanto, não é localizado por getElementById.
- (E) usa onclick="demo", que é um atributo de evento, e não o identificador do elemento.
Dica: getElementById procura pelo atributo id, e não por class ou por outros atributos.
Fundamentos: getElementById e atributo id · propriedade innerHTML · diferença entre id, class e atributos de evento
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV BANESTES 2021 (Desenvolvimento de Sistemas), questão 39, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.