Nas linhas de comando abaixo estamos atrelando o evento a toda a tag table, porém se clicarmos ele aceita remover até o cabeçalho da tabela toda, esse problema foi corrigido com a solução de trocarmos var tabela = document.querySelector("table"); por var tabela = document.querySelector("tbody");, com o tbody estamos anexando o evento somente ao copo da tabela e não a tabela toda em si.