Questão de Programação — HTML (HyperText Markup Language) — FUNDATEC 2024
Programação›HTML (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:
AcontentEditable
Bmatches
CnodeValue
DtoString
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.