Yo acabo de hacer algo parecido, por mis conocimientos limitados de javascript leo que te refieres a una tabla que no existe, la has construido con capas / divisores..
el código que yo he usado es este:
la parte html
Código HTML:
<form action="guardar.php" id="Agarticulos" method="post" >
<table>
<tr>
<td><input type="number" name="cantidad" id="cantidad" ></td>
<td><input type="text" name="nombre id="Articulo" autocomplete="off" ></td>
<td><input type="number" name="precio" id="precio></td>
<td><input type="number" name="coeficiente" id="coeficiente"></td>
<td><input type="number" name="descu" id="descu"></td>
<td><input type="number" name="total" disabled id="total" placeholder="Subtotal"></td>
<td><input id="agregarln" onclick="AddLinea(this.form);" type="button" value="agregar" /></td>
</tr>
</table>
parte javascript
Código:
var LineaNum = 0;
function AddLinea(frm) {
LineaNum ++;
var Linea = '<tr id="LineaNum'+LineaNum+'" class="Lineasdoc"><td class="uni"><input type="hidden" name="cantidad['+LineaNum+']" value="'+frm.cantidad.value+'">'+frm.cantidad.value+'</td><td><input type="hidden" name="nombre['+LineaNum+']" value="'+frm.nombre.value+'">'+frm.nombre.value+'</td><td class="precio"><input type="hidden" name="precio['+LineaNum+']" value="'+frm.precio.value+'">'+frm.precio.value+'</td><td class="coef"><input type="hidden" name="coeficiente['+LineaNum+']" value="'+frm.coeficiente.value+'">'+frm.coeficiente.value+'</td><td class="desc"><input type="hidden" name="descu['+LineaNum+']" value="'+frm.descu.value+'">'+frm.descu.value+'</td><td class="subtotal"><input type="hidden" name="total['+LineaNum+']" value="'+frm.total.value+'">'+frm.total.value+'</td><td class="opciones"><button class="botonrojo" onclick="EliminarLinea('+LineaNum+' ,'+frm.total.value+');">Borrar</button></td></tr>';
jQuery('#LineasDocumento').append(Linea);
frm.nombre.value = '';
frm.cantidad.value = '';
frm.precio.value = '';
frm.coeficiente.value = '';
frm.descu.value = '';
frm.total.value = '';
}
}
function EliminarLinea(rnum,descontar) {
jQuery('#LineaNum'+rnum).remove();
return true;
}
es posible que haya fallos de sintaxis por que te he quitado código de otras cosas que hago y para no liarte demasiado lo he quitado... a ver si te sirve y me das tus dies...