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

porque ao adicionar a classe teve que tirar o (" .paciente-invalido")

percebi que ao add a classe a mesma so funciona sem o ponto

paciente.classList.add("paciente-invalido");

porque com o ponto a mesma nao funciona?

1 resposta
solução!

Na função querySelector() não se sabe ainda o que será selecionado, uma tag, uma classe, um pseudoelemento, etc. Então é necessário utilizar o prefixo semântico (. : :: etc), porém, na função classList.add(), já se sabe que o que será adicionado é uma classe, então apenas retirarão a necessidade do ponto.