Questão 80 Comentada - Tribunal de Contas do Estado de São Paulo (TCE-SP) - Auxiliar de Fiscalização - FGV (2023)

Beatriz tem um site com diversos elementos do tipo div, onde foi utilizada uma classe CSS com o nome "opcional", e deseja que eles fiquem ocultos quando forem clicados. Para adicionar a funcionalidade em todos os elementos via JavaScript, ela desenvolveu a função apresentada a seguir.


const associar = (elementos) => {     for(let obj of elementos)          obj.addEventListener('click',(e)=>{                e.target.style.display='none'}); }


Para executar a função criada, associando corretamente aos elementos do tipo div, Beatriz deve utilizar para o parâmetro elementos a expressão:

  • A document.getElementsByTagName("div.opcional");
  • B document.getElementsByClassName("opcional");
  • C document.getElementsByName("div:opcional");
  • D document.getElementsByClass("opcional");
  • E document.getElementsById("div.opcional").

Gabarito comentado da Questão 80 - Tribunal de Contas do Estado de São Paulo (TCE-SP) - Auxiliar de Fiscalização - FGV (2023)

A questão aborda a seleção de elementos HTML via JavaScript e a adição de event listeners. A alternativa correta é a B - document.getElementsByClassName("opcional"); Vamos analisar o raciocínio: Beatriz quer selecionar todos os elementos com a classe CSS "opcional". O método apropriado para isso é document.getElementsByClassName(). Este método retorna uma coleção de elementos. Ao passar "opcional" como argumento para getElementsByClassName(), ela obtém todos os elementos com essa classe. Pos...

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium