Pular para o conteúdo principal

Questão de Programação — HTML (HyperText Markup Language) — FUNDATEC 2024

ProgramaçãoHTML (HyperText Markup Language)
Código
qg180478
Banca
FUNDATEC
Órgão
UFCSPA - RS
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação - Área: Programação de Sistemas
Analise o documento HTML abaixo:<!DOCTYPE html><html><body><h2>What Can JavaScript Do?</h2><p id="texto">Original</p></body></html>Para alterar o conteúdo HTML interno do elemento “texto” (id=“texto”) por meio da linguagem JavaScript, pode-se utilizar a propriedade:
  1. AcontentEditable
  2. Bmatches
  3. CnodeValue
  4. DtoString
  5. EinnerHTML
Revelar gabarito e comentário

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

Manipulação do DOM com JavaScript – Propriedade innerHTML

Gabarito: letra E. A propriedade innerHTML é a forma correta de acessar ou alterar o conteúdo HTML interno de um elemento. No código apresentado, para alterar o texto do parágrafo com id "texto", basta utilizar document.getElementById('texto').innerHTML = 'Novo conteúdo'.

Alternativa A — ❌ Incorreta

contentEditable torna o conteúdo do elemento editável pelo usuário no navegador, mas não permite alterar o conteúdo programaticamente via JavaScript.

Alternativa B — ❌ Incorreta

matches é um método que verifica se o elemento corresponde a um seletor CSS, retornando true ou false. Não serve para alterar conteúdo.

Alternativa C — ❌ Incorreta

nodeValue é uma propriedade de nós de texto (text nodes), não de elementos HTML. Para um parágrafo, o nodeValue retorna null, pois o elemento em si não é um nó de texto.

Alternativa D — ❌ Incorreta

toString é um método padrão de JavaScript que converte um objeto em uma representação string. Não altera o conteúdo HTML do elemento.

Alternativa E — ✅ Correta ⟵ GABARITO

innerHTML é a propriedade que retorna ou define o conteúdo HTML interno de um elemento. É a ferramenta adequada para substituir o conteúdo de um elemento por uma nova string HTML.

NÃO CAIA NESSA!

A alternativa C (nodeValue) pode enganar quem confunde conteúdo de texto com conteúdo HTML. Lembre-se: nodeValue funciona apenas em nós de texto, enquanto innerHTML lida com o HTML inteiro do elemento.

Link permanente: /questoes/qg180478