farei una cosa del genere
...
var newRiga=lotto.cloneNode(true);
numLotti=numLotti+1;
updateAttributes(newRiga,'name',numLotti);
tbody.appendChild(newRiga);
...
dove
codice:
function updateAttributes(node,attr,newNum){
if(node.hasChildNodes){
for(var k=0;k<node.childNodes.length;k++){
updateAttributes(node.childNodes[k],attr,newNum);
}
}
if(node[attr]){
node.setAttribute(attr,node[attr].replace(/[0-9]+/,newNum));
}
}
occhio che anche se "lotto1" fosse l' unico id presente nella riga clonata si ritroverebbe duplicato e questo non e' corretto, quindi dovresti, prima di appendere, richiamare anche un
updateAttributes(newRiga,'id',numLotti);
ciao