3
respostas

Ele cria uma variável desnecessária?

Ele cria umTd nome que não usa depois

var campoFiltro = document.querySelector("#filtrar-tabela");

campoFiltro.addEventListener("input", function(){ var conteudoDigitado = this.value var pacientes = document.querySelectorAll(".paciente") for (i=0; i<pacientes.length; i++){ var paciente = pacientes[i]; var tdNome = paciente.querySelector(".info-nome") var nome = paciente.textContent;

Ele deveria colcoar tdNome.textContent, né?

3 respostas

Bom dia.

A váriável é importante nesse caso. Na aula, esse é o trecho final do código:

''' var campoFiltro = document.querySelector("#filtrar-tabela");

campoFiltro.addEventListener("input", function() { var pacientes = document.querySelectorAll(".paciente");

for (var i = 0; i < pacientes.length; i++) {
    var paciente = pacientes[i];
    var tdNome = paciente.querySelector(".info-nome");
    var nome = tdNome.textContent;
}

}); '''

A variável tdNome é do tipo . Na sequencia, ele recupera o valor através do .textContent. Por isso tem a variável, para poder recuperar o conteúdo.

Sim, vi na aula seguinte que ele muda, mas ele não chama atenção pra isso. Deve ter se perdido na edição. Eu fiz assim, mas ele num primeiro momento tinha colocado paciente.textContent

Isso acontece em vários videos. E nem sempre a descrição é fiel ao que está no video. Por vezes, achei um código diferente na descrição, que já tinha a correção.