Analise o documento HTML abaixo:<!DOCTYPE html><htm...

Próximas questões
Com base no mesmo assunto
Q2381554 Programação

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:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - innerHTML

A questão aborda o conceito de manipulação do Document Object Model (DOM) usando JavaScript, uma habilidade fundamental para desenvolvedores web. O JavaScript permite interagir com elementos HTML para, por exemplo, alterar seu conteúdo dinamicamente. O elemento em questão possui o ID "texto", e a pergunta especifica um interesse em alterar o conteúdo HTML interno desse elemento.

Para realizar essa tarefa, a propriedade correta é a innerHTML. Quando utilizamos essa propriedade, estamos efetivamente alterando todo o conteúdo entre as tags de abertura e fechamento do elemento com o ID especificado. Por exemplo, se quisermos alterar o texto para "Novo conteúdo", o código em JavaScript seria:

document.getElementById('texto').innerHTML = 'Novo conteúdo';

Isso resultaria na substituição do texto "Original" por "Novo conteúdo" no elemento HTML identificado por "texto". A propriedade innerHTML é amplamente utilizada para esse tipo de operação no desenvolvimento web.

As outras opções listadas na questão não se aplicam ao contexto. contentEditable é uma propriedade que especifica se o conteúdo de um elemento é editável ou não. matches é um método que verifica se um elemento seria selecionado por um determinado seletor CSS. nodeValue é uma propriedade que se refere ao valor de um nó de texto, mas não ao conteúdo de um elemento HTML. Por fim, toString é uma função que converte um objeto para uma string, mas não tem relação com a manipulação do DOM.

Portanto, a alternativa correta é a E - innerHTML, que permite a alteração direta do conteúdo de um elemento HTML.

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

Gabarito E



Vale lembrar q innerHTML é uma propriedade, e getElementbyId é um método

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo