Tendo em vista o código fonte abaixo, assinale a alternativa...

Próximas questões
Com base no mesmo assunto
Q2172192 Programação
Tendo em vista o código fonte abaixo, assinale a alternativa que apresenta o resultado do processamento desse código.
<!DOCTYPE html> <html> <body>    <section id="conteudo"></section>    <script>      const conteudo = document.getElementById('conteudo');       const titulo = document.createElement('h1');       titulo.textContent = 'Título';       conteudo.appendChild(titulo);       const paragrafo = document.createElement('p');       paragrafo.textContent = 'Conteúdo deste parágrafo. ';       conteudo.appendChild(paragrafo);       const link = document.createElement('a');       link.textContent = 'Link';       link.setAttribute("href", "https://google.com");       paragrafo.appendChild(link);   </script> </body> </html>
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra B

Esta questão explora conhecimentos a respeito de manipulação do DOM (Document Object Model) com JavaScript e como os elementos HTML são criados e inseridos em uma página web. O código JavaScript apresentado na questão cria um título (<h1>), um parágrafo (<p>) e um link (<a>), e os insere dentro da seção com id "conteudo".

Para entender como chegar ao gabarito, vamos dissecar o que cada linha do JavaScript faz:

  • Localiza a seção com o id "conteudo" e a armazena na variável "conteudo".
  • Cria um elemento <h1>, define o seu texto para "Título" e o anexa à seção "conteudo".
  • Cria um elemento <p>, define o seu texto para "Conteúdo deste parágrafo. " e o anexa à seção "conteudo".
  • Cria um elemento <a>, define o seu texto para "Link", configura o atributo "href" e o anexa ao parágrafo criado anteriormente.

Resultado esperado após a execução do JavaScript é que dentro da seção com id "conteudo" haverá um título <h1> seguido por um parágrafo <p>, que contém um link <a>. Portanto:

<div>
  <section id="conteudo">
    <h1>Título</h1>
    <p>Conteúdo deste parágrafo.<a href="https://google.com">Link</a></p>
  </section>
</div>

A alternativa correta (Letra B) nos apresenta exatamente esse formato, com exceção de que o código da questão não define o id "titulo" para o <h1>, o que é uma pequena incoerência na alternativa, mas que a faz ser a mais próxima do esperado.

É importante notar que as demais alternativas ou possuem erros na estrutura (como tags mal aninhadas ou fechadas incorretamente) ou não representam adequadamente a estrutura criada pelo código JavaScript. Portanto, a Letra B é a opção que melhor representa o resultado do processamento do código fornecido na questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo