Pular para o conteúdo principal

Questão de Programação — HTML (HyperText Markup Language) — FGV 2023

ProgramaçãoHTML (HyperText Markup Language)
Código
fg060123
Banca
FGV
Órgão
AL-MA
Ano
2023
Nível
Superior
Cargo
Técnico de Gestão Administrativa - Programador de Sistemas
No contexto do HTML DOM, assinale a propriedade (property) que pode ser utilizada na programação para recuperar (get) ou alterar (change) qualquer elemento.
  1. Acontents
  2. Bdisplay
  3. CgetElementById
  4. DinnerHTML
  5. Etext
Revelar gabarito e comentário

GabaritoD — innerHTML

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”.

HTML DOM: Propriedades para manipular elementos

Gabarito: letra D. A propriedade innerHTML é a única entre as alternativas que permite tanto recuperar (get) quanto alterar (change) o conteúdo HTML de qualquer elemento do DOM, sendo amplamente utilizada em JavaScript para manipulação dinâmica de páginas.

A questão testa o conhecimento sobre as propriedades e métodos do HTML DOM. A banca FGV frequentemente cobra a distinção entre propriedades (que podem ser lidas/atribuídas) e métodos (que são funções). Além disso, é comum confundir propriedades do DOM com propriedades CSS.

1Propriedade (property)
Lê/atribui valor
Acesso sem parênteses
Ex.: innerHTML, textContent
2Método (method)
Executa ação
Invoca com parênteses
Ex.: getElementById()
3Propriedade CSS
Estilo visual
Ex.: display
HTML DOM: manipular elemento
LEVELsoulevel.com.br
HTML DOM: manipular elemento: Propriedade (property) (Lê/atribui valor, Acesso sem parênteses, Ex.: innerHTML, textContent); Método (method) (Executa ação, Invoca com parênteses, Ex.: getElementById()); Propriedade CSS (Estilo visual, Ex.: display)

Alternativa A — ❌ Incorreta

contents não é uma propriedade válida do DOM para manipular elementos. Existe textContent, mas não contents. Essa alternativa tenta confundir com um nome genérico.

Alternativa B — ❌ Incorreta

display é uma propriedade CSS, não do DOM. Ela controla a exibição visual de um elemento, mas não permite recuperar ou alterar o seu conteúdo HTML.

Alternativa C — ❌ Incorreta

getElementById é um método, não uma propriedade. Apesar de ser usado para acessar um elemento, o enunciado pede uma propriedade (property). Métodos são invocados com parênteses, enquanto propriedades são acessadas diretamente.

Alternativa D — ✅ Correta ⟵ GABARITO

innerHTML é uma propriedade que retorna ou define o conteúdo HTML de um elemento. Exemplo: elemento.innerHTML lê o HTML interno; elemento.innerHTML = '<p>novo texto</p>' altera o conteúdo. É a forma mais direta e comum de manipular o DOM.

Alternativa E — ❌ Incorreta

text não é uma propriedade padrão do DOM. A propriedade equivalente seria textContent, que lê ou altera apenas o texto (sem tags HTML). A alternativa usa text de forma genérica e incorreta.

NÃO CAIA NESSA!

A banca explora a confusão entre propriedade e método. getElementById é um método, mas o enunciado pede uma propriedade. Além disso, display é uma propriedade CSS, não do DOM. Fique atento à terminologia: propriedades são acessadas sem parênteses e armazenam valores; métodos executam ações.

PEGA ESSA DICA!

Para decorar rapidamente: as principais propriedades de manipulação de conteúdo no DOM são innerHTML, textContent e outerHTML. Guarde que innerHTML lê/escreve HTML, enquanto textContent lê/escreve apenas texto. Nas provas, innerHTML é a mais cobrada como propriedade de get/set.

Gabarito: letra D.

Link permanente: /questoes/fg060123