var tr table tr lastId tr map function el if el id return el id match

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
var tr = $('table tr'),
lastId = tr.map(function(i, el){
if(el.id) return el.id.match(/[0-9]+/);
}).get().sort(function(a, b){
return a < b;
})[0];
$('button').on('click', function(){
var cl = tr.last().clone();
lastId++;
cl.appendTo('table').attr('id', 'trid-' + lastId)
.find('td').first().html('<input type="text" name="name">').next().text('0');
});