FC ConcursosFC Concursos

Questão FC373351

Considere o bloco de código abaixo, que é parte de uma página HTML em condições ideais. <body> <p></p> <p></p> <script> </script> </body> Para incluir e exibir no segundo parágrafo

Desenvolvimento Web

FCC · 2022

Considere o bloco de código abaixo, que é parte de uma página HTML em condições ideais.

 

<body>

<p></p> <p></p> <script>

</script>

</body>

 

Para incluir e exibir no segundo parágrafo o texto TRT – BAHIA, na linha vazia entre as tags <script> e </script>, deve- -se utilizar o comando JavaScript

  1. document.getElements("p")[1].innerHTML = "TRT - BAHIA";
  2. document.getElementsByTagName("p")[0].innerHTML = "TRT - BAHIA";
  3. document.getElementByTagName("p")[:second-child].innerHTML = "TRT - BAHIA";
  4. document.getElementsByTagName("p")[1].innerHTML = "TRT - BAHIA";
  5. document.getElementByTagName("p")[2].innerHTML = "TRT - BAHIA";
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

document.getElementsByTagName("p") retorna uma HTMLCollection com todos os elementos <p> da página — ou seja, uma lista ordenada de nós acessível por índice.

O índice [1] refere‑se ao segundo item dessa coleção (índices são zero‑based), portanto aponta exatamente para o segundo parágrafo.

Ao usar innerHTML atribuímos o conteúdo HTML interno desse elemento; assim, a string fornecida substitui o conteúdo atual e é renderizada pelo navegador.

Como o <script> está após os parágrafos, os elementos já existem no DOM quando o comando é executado, garantindo que a atribuição funcione.

Exemplo de uso:
document.getElementsByTagName("p")[1].innerHTML = "TRT - BAHIA";

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo