Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Alternar classes.

Existe um método que equivale ao if --else onde a estrutura é essa >> condição? true: false. Tentei isso para verificar se classe existia mais não funcionou.

li.hasClass('app__section-task-list-item-active') ? li.classList.remove('app__section-task-list-item-active') : li.classList.add('app__section-task-list-item-active')

Na minha percepção esse comando funcionaria como uma alternância de classe, se a classe existisse removeria e se não existisse adicionaria, no entanto, não deu certo e eu fiquei sem entender o porquê, sei que não foi o método usado na aula, mas gostaria de entender melhor.

1 resposta
solução!

Bom dia Alef! Isso funciona sim, mas ta com um erro de sintaxe, troque :

li.hasClass

por

li.classList.contains