Questão nº 13
Questão de Arquitetura de Desenvolvimento de Software · FGV SEFAZ-AM 2022 - Prova II (nº 13)
FGV2022Analista de Tecnologia da Informação da Fazenda EstadualArquitetura de Desenvolvimento de Software
Gabarito: Aver comentário ↓
Analise o código de uma página web a seguir.

Assinale a opção que indica o código JQuery que pode ser incluído na linha 10 para tornar vermelha todas as letras da palavra "Meu Site", quando o botão rotulado com o texto "Clique Aqui" é pressionado.
- A
$("div").css('color', '#FF0000')(alternativa correta) - B
$("div").html({'background-color': '#FF0000'}) - C
$("#titulo").append("{'color': '#FF0000'}") - D
$("#titulo").attr('foreground-color', '#FF0000') - E
$("div").style('color', '#FF0000')
Resposta comentada
Gabarito Alternativa A
Para manipular estilos CSS de elementos HTML usando jQuery, você usa o seletor para encontrar o elemento e o método .css() para aplicar as propriedades de estilo.
- (A) Correta:
$("div").css('color', '#FF0000')– Este código seleciona todos os elementos<div>na página (neste caso, odivcomid="container"que contém oh1). O método.css('propriedade', 'valor')é a forma correta em jQuery de aplicar um estilo CSS. Ao definircolorcomo#FF0000(vermelho) nodiv, o texto "Meu Site" dentro doh1herdará essa cor, tornando-se vermelho. - (B) Incorreta:
$("div").html({'background-color': '#FF0000'})– O método.html()é usado para obter ou definir o conteúdo HTML de um elemento, não para aplicar estilos CSS. Além disso,background-colormudaria o fundo, não a cor do texto. - (C) Incorreta:
$("#titulo").append("{'color': '#FF0000'}")– O seletor$("#titulo")não encontra nenhum elemento na página, pois oh1não possuiid="titulo". O método.append()é usado para adicionar conteúdo ao final de um elemento, não para aplicar estilos. - (D) Incorreta:
$("#titulo").attr('foreground-color', '#FF0000')– O seletor$("#titulo")não encontra nenhum elemento. O método.attr()é usado para manipular atributos HTML (comoid,class,src), não propriedades CSS. Além disso,foreground-colornão é uma propriedade CSS padrão; a correta seriacolor. - (E) Incorreta:
$("div").style('color', '#FF0000')– Esta é a armadilha mais comum para iniciantes. Embora o seletor$("div")e a propriedadecolorestejam corretos,.style()não é um método jQuery. Em JavaScript puro, você acessariaelemento.style.color, mas em jQuery, o método para manipular CSS é.css().
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.