Muxas gracias valeguz!!
Eso es lo k buscaba. Lo único que he cambiado una línea en la function agrega para que empezara a poner los elementos desde 1 porque sino empezaba desde el 2.
Sólo he tenido que cambiar esto:
textNode2 = document.createTextNode(parseInt(nro,10));
por esto otro:
textNode2 = document.createTextNode(parseInt(nro-1,10));
y me ha ido perfectamente.
Lo único que la función
deshacer no se por que pero no me hace nada.
He estado revisando el código y no encuentro la solución para que elimine la última fila añadida.
Si alguien encuentra el fallo o me puede decir por que me falla, se lo agradecería.
Saludos!!!