Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Quero entender o motivo de não ser mais necessária a validação de tag para remoção

Boa tarde,

Gostaria de entender o motivo de após usar a função setTimeout não ser mais necessária a validação da tagname == TD , fiz os testes de compilação e realmente após comentar o if meu código funcionou normalmente e tentei excluir o cabeçalho e títulos e realmente não fez a exclusão mas confesso que não compreendi o motivo pois essa validação não acontece.

var tabela = document.querySelector("#tabela-pacientes");
tabela.addEventListener("dblclick", function(event){

    //if (event.target.tagName == 'TD') {
        //event.target.parentNode.remove()
    //}
    event.target.parentNode.classList.add("fadeOut");
    setTimeout(function(){
        event.target.parentNode.remove();
    }, 500);

});
3 respostas

Fala ai Mauricio, tudo bem? Consegue compartilhar o projeto comigo? Assim eu consigo entender e analisar com mais detalhes as diferenças de comportamentos.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.

Bom dia,

Claro, posso sim !

https://github.com/mauriciobmoraes/projetoJavaScriptWeb

solução!

Fala ai Mauricio, dei uma olhada no projeto e adicionei alguns logs para verificar a diferença com ou sem setTimeout.

Sinceramente os resultados foram os mesmos, não sei porque o instrutor adicionei esse if, independe se usa setTimeout ou não, poderia seguir sem ele que iria funcionar de boa.

Espero ter ajudado.