Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — FGV 2022

ProgramaçãoLinguagens de marcação
Código
fg051450
Banca
FGV
Órgão
SEAD-AP
Ano
2022
Nível
Superior
Cargo
Perito Criminal - Ciência da Computação - Analista de Sistema
Analise o código HTLM a seguir, do qual um trecho foi omitido. <body> ------------------------------------ <button type="button" onclick="document.getElementById('xpto').innerHTML = 'Clicado'">Clique aqui</button> </body> Assinale o papel da string “xpto” na segunda linha após o trecho tracejado.
  1. AO nome de um evento HTML.
  2. BO nome de uma classe CSS.
  3. CO nome de uma função JavaScript.
  4. DO valor do atributo “id” de um elemento.
  5. EUma tag nativa do XML.
Revelar gabarito e comentário

GabaritoD — O valor do atributo “id” de um elemento.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Identificação do papel de uma string em código HTML/JavaScript

Gabarito: letra D. A string 'xpto' é o argumento do método getElementById(), que retorna o elemento HTML cujo atributo id possui esse valor. Portanto, ela representa o valor do atributo id de um elemento da página.

A banca testa o conhecimento básico sobre a interação entre JavaScript e o DOM HTML. A string 'xpto' não é um nome de evento (A), classe CSS (B), função JavaScript (C) ou tag XML (E). É unicamente o identificador (id) de um elemento.

Alternativa A — ❌ Incorreta

Nomes de eventos em HTML são atributos como onclick, onmouseover, etc. 'xpto' não é um evento, e sim o valor passado para o método.

Alternativa B — ❌ Incorreta

Para referenciar uma classe CSS usa-se getElementsByClassName() ou querySelector('.classe'). Aqui está sendo usado getElementById, que espera um valor de id.

Alternativa C — ❌ Incorreta

'xpto' é uma string literal, não o nome de uma função. Funções são chamadas com () e definidas com function.

Alternativa D — ✅ Correta ⟵ GABARITO

O método document.getElementById('xpto') procura no DOM um elemento que tenha id="xpto" e retorna esse elemento. Portanto, 'xpto' é exatamente o valor do atributo id de um elemento HTML.

Alternativa E — ❌ Incorreta

XML é uma linguagem de marcação, mas 'xpto' está sendo usado em um contexto JavaScript dentro de HTML, não como tag XML. Não há relação com XML.

Gabarito: letra D

Link permanente: /questoes/fg051450