No contexto do HTML DOM, assinale a propriedade (property) q...

Próximas questões
Com base no mesmo assunto
Q2249336 Programação
No contexto do HTML DOM, assinale a propriedade (property) que pode ser utilizada na programação para recuperar (get) ou alterar (change) qualquer elemento.
Alternativas

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