Questão nº 52
Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 52)
FGV2022Analista em Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓
No contexto do JavaScript, analise um trecho do HTML de uma página web.
<div id="xpto">
<p>Texto de teste 1</p>
<p id="234">Texto de teste 2</p>
</div>
A linha de código que altera o tamanho da fonte do segundo parágrafo acima é:
- A`document.getElementById("234").style.fontSize="48px";` (alternativa correta)
- B`document.getElementById("xpto.234").style.fontSize="48px";`
- C`document.getElementById(p<"234">).style.fontSize="48px";`
- D`document.getElementsById("div.p").style.fontSize="48px";`
- E`xpto.getElementById("234").style.fontSize="48px";`
Resposta comentada
Gabarito Alternativa A
O DOM (Document Object Model) é a representação em árvore dos elementos HTML que o JavaScript enxerga. Para alterar um elemento, você precisa localizá-lo por um seletor (como id) e depois modificar sua propriedade de estilo, como style.fontSize.
- (A) Correta:
document.getElementById("234")busca o elemento peloid="234"(o segundo parágrafo) e.style.fontSize="48px"altera diretamente o tamanho da fonte. É o caminho padrão e válido. - (B) Incorreta:
"xpto.234"não é um seletor válido paragetElementById; ele procura umidliteral chamado"xpto.234", que não existe. A armadilha aqui é tentar combinar oiddo pai com o do filho, masgetElementByIdsó aceita um únicoid. - (C) Incorreta:
getElementById(p<"234">)é sintaxe inválida; o argumento deve ser uma string ("234"), não uma tag HTML. A banca tenta confundir quem mistura HTML com JavaScript. - (D) Incorreta:
getElementsByIdnão existe (o correto égetElementById, no singular) e"div.p"é um seletor CSS, não umid. A pegadinha é usar plural e seletor de classe, que não se aplicam aqui. - (E) Incorreta:
xpto.getElementByIdé inválido;getElementByIdé um método do objetodocument, não de um elemento HTML. A armadilha é pensar que o elemento pai pode buscar filhos diretamente, mas isso só seria possível comquerySelector, não comgetElementById.
Fonte: FGV MP-SC 2022 Analista em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.