Mathews Lima , obrigado pelo retorno...
Meu conhecimento em JavaScript é muito pouco... Estou aprimorando com base no curso aqui da Alura.
Para treinar a ideia era fazer um projeto que valide aposta da loteria. Tipo mega-sena, lotofácil... com isso abusar dos recurso que a linguagem permite.
Veja abaixo a tabela:
<table class="table table-striped">
<thead>
<tr>
<th>Tipo</th>
<th>N° concurso</th>
<th>Nome</th>
<th>Qtd acertos</th>
<th>Dezenas</th>
<th>Ação</th>
</tr>
</thead>
<tbody id="tabela-participantes">
<tr class="participante">
<td class="info-tipo">Mega sena</td>
<td class="info-concurso">2017</td>
<td class="info-nome">Alberto</td>
<td class="info-acertos">3</td>
<td class="info-dezenas">09-10-12-13-20-51</td>
<td class="info-acao"><button type="button" class="btn btn-danger" id="excluir-participante" value="1">Excluir</button></td>
</tr>
</tbody>
</table>
Fiz um teste no com seu script mas sem sucesso. Fiquei quebrando a cabeça e e fiz da seguinte forma:
var buttons = document.querySelectorAll('#excluir-participante');
for (var i = 0; i < buttons.length;i++){
console.log(buttons[i]);
buttons[i].addEventListener("click",function(event){
console.log(event);
event.target.parentNode.classList.add("fadeOut");
setTimeout(function(){
event.target.parentNode.remove();
},500);
});
}
Com isso consigo pegar o evento de click de cada botão mas ao remover "event.target.parentNode.remove()" não é removido o TR da tabela...