Questão FC373395
Considere a função abaixo em um arquivo JavaScript de uma aplicação web, implementada em condições ideais. function menu() var lks = document .getElementById ("links"); lks.classLi
Desenvolvimento Web
FCC · 2024
Considere a função abaixo em um arquivo JavaScript de uma aplicação web, implementada em condições ideais.
function menu()
var lks = document .getElementById ("links");
lks.classList.toggle("“visible”);
}
A linha lks.classList.toggle (“visible”);
- faz com que o elemento identificado links tenha a classe visible adicionada ou removida cada vez que a função menu () for chamada.
- toma visível a lista de classes CSS que o elemento contido na variável lks possui, toda vez que a função menu () for chamada.
- não será executada, pois a linha anterior possui erro na escrita do método getElementById, interrompendo a execução da função .
- aplica o valor visible ao elemento cujo id possui o valor links, tornando-o vísivel o na página .
- gerará um erro, pois a função toggle não pode ser aplicada no atributo class do elemento HTML cujo is contém o valor links.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A linha lks.classList.toggle("visible") faz com que o elemento referenciado pela variável lks (obtido por document.getElementById("links")) tenha a classe visible adicionada ou removida a cada chamada da função menu().
O método classList.toggle verifica se a classe já existe no elemento: se não existir, ele a adiciona; se existir, ele a remove. O método retorna true quando a classe foi adicionada e false quando foi removida.
O efeito visual depende de regras CSS associadas à classe visible (por exemplo, display ou visibility). Sem essas regras, a alternância só altera a lista de classes, sem mudar automaticamente a apresentação.
Conteúdo do catálogo FC Concursos · Atualizado em