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

a função dblclick não funciona no navegador microsoft edge? O que deve ser modificado? e os outros navegadores?

var pacientes = document.querySelectorAll(".paciente");
pacientes.forEach(function(paciente) {
 paciente.addEventListener("dblclick", function() {
 this.remove();
});
});
3 respostas

Lincoln Carvalho, tudo bom?

Você pode usar uma biblioteca como jQuery: https://api.jquery.com/dblclick/

Ou usar attachEvent para fazer compatibilidade e usar ondblclick como o nome do evento.

E não consigo testar no IE no momento, mas acredito que este site possa ti ajudar também caso não queira usar jQuery: https://polyfill.io/v2/docs/ ele gera cobertura de navegadores com a própria API do JavaScript gerando os polifylls necessários

solução!

Só para completar, a função "dblclick" funciona no Edge, o que deve estar acontecendo é que esta linha não retorna um array no Edge

var pacientes = document.querySelectorAll(".paciente");

retorna uma NodeList, então deverá fazer uma conversão para array...veja o código abaixo ...

var pacientes = document.querySelectorAll(".paciente");

Array.from(pacientes).forEach(function(paciente) {
    paciente.addEventListener("dblclick", function() {
        this.remove();
    });
});

ok o Array funcionou bem!