Lo había hecho así en un inicio, pero luego pensé que sería mejor dejar que se eliminen todas.
Solo necesitas mover una línea más arriba a la condición en donde verificamos que queda más de una fila:
Código Javascript
:
Ver originalif (tbody.querySelectorAll("tr").length > 1){
if (confirm("¿Estás seguro de querer eliminar esta fila?")){
if (boton.nextElementSibling){
clon = boton.nextElementSibling.cloneNode(true);
fila.previousElementSibling.querySelector("td:last-child").appendChild(clon);
}
this.removeChild(fila);
}
}
else{
alert("No puedes eliminar más filas");
}
DEMO