No contexto do HTML DOM, assinale a propriedade (property) que pode ser utilizada na programação para recuperar (get) ou alterar (change) qualquer elemento.
- A)contents
Errada, porque contents não é a propriedade padrão do DOM para ler ou alterar o conteúdo interno de um elemento.
- B)display
Errada, porque display é um valor ligado a estilo CSS, não uma propriedade do DOM para acessar conteúdo.
- C)getElementById
Errada, porque getElementById é um método para localizar elementos, e não uma propriedade de conteúdo do elemento.
- D)innerHTML
Certa, porque innerHTML permite recuperar e alterar o conteúdo HTML interno de um elemento no DOM.
- E)text
Errada, porque text não é a propriedade padrão usada no DOM para esse tipo de leitura ou alteração.
Gabarito: D
No HTML DOM, cada elemento da página vira um objeto que voce pode ler e modificar por meio de propriedades. A ideia da questão é descobrir qual propriedade permite recuperar ou alterar o conteúdo de um elemento de forma direta e muito usada em programação web. Aqui, a estrela é o innerHTML, porque ele acessa o HTML interno do elemento, permitindo tanto ler quanto substituir esse conteúdo. Pense assim: se um elemento é uma caixinha, o innerHTML mostra o que está dentro dela em formato de HTML. Então, se voce quer pegar o conteúdo atual ou trocar tudo por outro trecho de marcação, essa propriedade resolve. É por isso que o gabarito é a letra D. As outras alternativas tentam confundir com termos parecidos, mas não são propriedades adequadas para esse papel no DOM. getElementById, por exemplo, é um método de busca de elemento, não uma propriedade de conteúdo. Já display e text lembram nomes usados em outros contextos, mas não cumprem essa função específica no DOM. Em provas, a banca costuma cobrar essa diferença entre método e propriedade, além de saber qual atributo altera o conteúdo interno do elemento. Então, se a pergunta falar em get ou change de um elemento no DOM, desconfie de respostas que são apenas nomes genéricos ou funções de seleção.