v1、jquery动态添加Table中的一行
function addTableRow(tableId){var html = '<tr>\ ......\ </tr>"'; //行首插入一行 if($('#'+tableId).find('tr').length == 1){ $(html).insertAfter($('#'+tableId).find('tr').eq(0)); } else { $(html).insertBefore($('#'+tableId).find('tr').eq(1)); }
/*
$(html).insertAfter($('#'+tableId).find('tr').eq(tableRow));//在某行之后添加新的一行
$(html).insertBefore($('#'+tableId).find('tr').eq(tableRow));//在某行之前添加新的一行
$('#'+tableId).prepend(html);//添加到首行
$('#'+tableId).append(html);//添加到尾行
*/
}
注:prepend()和append分别是在table的<tbody></tbody>中插入首行或者尾行。而insertBefore()和insertAfter()分别在指定的行之前或者之后插如。另外,
$('#'+tableId).find('tr')得到的是table中包含<thead></thead>和<tbody></tbody>之间的所有的tr的对象。
v2、jquery动态删除Table中的一行
$('#'+tableId).remove();