Questão de Programação — HTML (HyperText Markup Language) — FGV 2023
- Código
- fg060123
- Banca
- FGV
- Órgão
- AL-MA
- Ano
- 2023
- Nível
- Superior
- Cargo
- Técnico de Gestão Administrativa - Programador de Sistemas
- Acontents
- Bdisplay
- CgetElementById
- DinnerHTML
- Etext
GabaritoD — innerHTML
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.
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.
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.
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.
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.
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.
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.
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