No contexto do HTML DOM, assinale a propriedade (property) q...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D - innerHTML
A linguagem de marcação HTML é comumente utilizada para estruturar conteúdo na web, e o DOM (Document Object Model) é uma interface de programação para os documentos HTML. Ele permite que linguagens de script, como JavaScript, interajam e manipulem o conteúdo, a estrutura e o estilo de páginas web.
A propriedade innerHTML é uma maneira poderosa de acessar ou alterar o conteúdo HTML de um elemento. Ao utilizar innerHTML, você pode recuperar todo o HTML contido dentro de um elemento específico como uma string. Isso inclui tanto o texto quanto as tags HTML. Além disso, você pode escrever uma string contendo HTML para dentro de um elemento, alterando todo o conteúdo interno desse elemento.
Por exemplo, se você tem um elemento <div id="meuDiv"></div>
no seu HTML, você pode recuperar seu conteúdo interno com document.getElementById("meuDiv").innerHTML
ou definir um novo conteúdo utilizando document.getElementById("meuDiv").innerHTML = "<p>Novo conteúdo</p>"
.
As outras opções da questão não apresentam a funcionalidade de recuperar ou alterar o conteúdo de um elemento da maneira que a propriedade innerHTML faz:
- contents: Não é uma propriedade do DOM HTML. Em jQuery, existe o método
.contents()
, mas não é padrão de JavaScript/DOM. - display: É uma propriedade CSS usada para controlar o modo de exibição de um elemento e não é usada para alterar seu conteúdo.
- getElementById: É um método que retorna o elemento que possui o ID especificado, mas por si só não altera o conteúdo.
- text: Poderia se referir à propriedade
.innerText
que altera ou retorna apenas o texto de um elemento, sem as tags HTML.
Portanto, a alternativa correta é a D - innerHTML, porque ela cumpre exatamente a função descrita na questão de acessar e modificar o conteúdo HTML de um elemento.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A resposta correta é (D) innerHTML.
A propriedade innerHTML pode ser usada para recuperar ou alterar o conteúdo HTML de qualquer elemento. Ela retorna ou define o conteúdo HTML de um elemento, incluindo seus filhos.
As outras alternativas não são corretas porque:
- (A) A propriedade contents retorna o conteúdo de um elemento, incluindo seus filhos, mas não pode ser usada para alterar o conteúdo.
- (B) A propriedade display controla a visibilidade de um elemento.
- (C) A propriedade getElementById retorna um elemento pelo seu ID.
- (E) A propriedade text retorna o conteúdo de um elemento, mas não inclui seus filhos.
Na minha opinião essa questão deveria ter a alternativa (C) como correta, já que a propriedade innerHTML, como já foi dito, serve para recuperar ou alterar o CONTEÚDO de qualquer elemento, não o elemento em si. Já a propriedade getElementById, sim, recupera um elemento como um todo, o que permite que se altere o mesmo, incluindo seus atributos, não apenas seu conteúdo.
INNERHTML é uma propriedade.
GETelementbyid é um método.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo