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

Por que quando se adiciona uma classe não é colocado o "."?

for (var i = 0; i < pacientes.length; i++) {
    var paciente = pacientes[i];
    var tdNome = paciente.querySelector(".info-nome");
    var nome = tdNome.textContent;
    if (nome != this.value) {
      paciente.classList.add("invisivel");
    } else {
      paciente.classList.remove("invisivel");
    }
  }
});

Um dúvida boba aqui, apenas gostaria de saber, porque quando se é adiciona uma classe não se coloca o ponto ".invisivel".

1 resposta
solução!

Oi, Alexandre, tudo bem?

O uso do ponto é no HTML, é para ele entender que você tá chamando uma classe. Já nesse exemplo que você trouxe do JS, tem a propriedade class.list que te retorna uma classe: https://www.w3schools.com/jsref/prop_element_classlist.asp

Espero ter te ajudado!