使用Jquery将行追加到表

使用Jquery将行追加到表,jquery,datatables,Jquery,Datatables,我使用jquery以以下方式获取表: var table = $.fn.dataTable.fnTables(true); 我想在最后一行之后向表中追加一行,我尝试了: $("tr", table).after('<tr>...</tr>'); $(“tr”,表); 它附加在第一行之后,而不是最后一行 从jQuery文档中 .append()方法将指定的内容作为jQuery集合中每个元素的最后一个子元素插入 选择表,然后调用.append(“…”)应该执行您想要的操

我使用jquery以以下方式获取表:

var table = $.fn.dataTable.fnTables(true);
我想在最后一行之后向表中追加一行,我尝试了:

$("tr", table).after('<tr>...</tr>');
$(“tr”,表);
它附加在第一行之后,而不是最后一行

从jQuery文档中

.append()方法将指定的内容作为jQuery集合中每个元素的最后一个子元素插入

选择表,然后调用
.append(“…”)应该执行您想要的操作。

来自jQuery文档

.append()方法将指定的内容作为jQuery集合中每个元素的最后一个子元素插入


选择表,然后调用
.append(“…”)应该做您想要做的事情。

所以看起来您正在使用jquery数据表。所以我会先关掉订单

var table = $('#example').DataTable({
aaSorting: []
});
然后对datatable使用AddRowAPI。将行添加到底部

在下面拉小提琴。滚动到底部,然后单击添加行

var table=$('#示例').DataTable({
A排序:[]
});
$('#addRowBtn')。单击(函数(事件){
table.row.add(
[
“阿什顿·安德鲁”,
“系统架构师”,
“东京”,
"45",
"2011/04/25",
"$56,000"
]
).draw();
})

名称
位置
办公室
年龄
开始日期
薪水
名称
位置
办公室
年龄
开始日期
薪水
加勒特温特斯
会计
东京
63
2011/07/25
$170,750
阿什顿考克斯
初级技术作者
旧金山
66
2009/01/12
$86,000
塞德里克·凯利
高级Javascript开发人员
爱丁堡
22
2012/03/29
$433,060
佐藤航空
会计
东京
33
2008/11/28
$162,700

添加行
,这样看起来您正在使用jquery数据表。所以我会先关掉订单

var table = $('#example').DataTable({
aaSorting: []
});
然后对datatable使用AddRowAPI。将行添加到底部

在下面拉小提琴。滚动到底部,然后单击添加行

var table=$('#示例').DataTable({
A排序:[]
});
$('#addRowBtn')。单击(函数(事件){
table.row.add(
[
“阿什顿·安德鲁”,
“系统架构师”,
“东京”,
"45",
"2011/04/25",
"$56,000"
]
).draw();
})

名称
位置
办公室
年龄
开始日期
薪水
名称
位置
办公室
年龄
开始日期
薪水
加勒特温特斯
会计
东京
63
2011/07/25
$170,750
阿什顿考克斯
初级技术作者
旧金山
66
2009/01/12
$86,000
塞德里克·凯利
高级Javascript开发人员
爱丁堡
22
2012/03/29
$433,060
佐藤航空
会计
东京
33
2008/11/28
$162,700

添加行
您可以执行
$(“tr”,table).last()必须是特定于数据表的内容:正常
按预期工作:(将其添加到每行之后)是否可以创建一个?也许在犹他州?我试了一下,但我不怎么使用datatables,它给出了“无法读取未定义的mData”,您可以执行
$(“tr”,table).last().after(“…”)必须是特定于数据表的内容:正常
按预期工作:(将其添加到每行之后)是否可以创建一个?也许在犹他州?我试了一下,但我不太使用datatables,它在我的第一行(有标题的一行)后面追加了“无法读取未定义的mData”。可以在最后一行之后追加吗?变量表指向第一行,它实际上插入到我的编辑中,并附加到我的第一行之后,这是一个标题行。可以在最后一行之后追加吗?变量表指向实际插入my TheADW中的第一行。您最初为什么禁用排序?看起来你并没有再次启用它,但它是有效的:如果你最初没有关闭排序,它将默认在第一列排序。因此,插入将遵循排序规则。但我想保留它,这样,如果用户单击其中一列,它仍然可以排序。所以我一开始就把它关掉了。谢谢。我会试试看。您能帮我解决这个问题吗?我得到一个错误,说无法重新初始化表。我不需要传递任何参数来检索表。为什么最初禁用排序?看起来你并没有再次启用它,但它是有效的:如果你最初没有关闭排序,它将默认在第一列排序。因此,插入将遵循排序规则。但我想保留它,这样,如果用户单击其中一列,它仍然可以排序。所以我一开始就把它关掉了。谢谢。我会试试看。您能帮我解决这个问题吗?我得到一个错误,说无法重新初始化表。我不需要传递任何参数来检索表。