This will add a new row no problem.
1 2 3
But if we add some inputs we start getting problems.
1 2 3 4
When we add one row then enter a value in the input then, the user hit a plus button to add another row the data that was entered is lost. So this is how not to do dynamic tables with inputs, more to follow on how to fix this problem.