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
- document.getElements("p")[1].innerHTML = "TRT - BAHIA";
- document.getElementsByTagName("p")[0].innerHTML = "TRT - BAHIA";
- document.getElementByTagName("p")[:second-child].innerHTML = "TRT - BAHIA";
- document.getElementsByTagName("p")[1].innerHTML = "TRT - BAHIA";
- 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