Jquery 为什么我在清除数据表时得到了.clear()不是一个函数?

Jquery 为什么我在清除数据表时得到了.clear()不是一个函数?,jquery,datatable,Jquery,Datatable,我得到的错误如下: getdata.js:96未捕获类型错误:$(…).dataTable(…).clear不是函数 当我使用以下代码时: $("#dynamic-table").dataTable().clear(); 虽然该函数工作正常并清除数据表,但我在控制台中遇到一个错误,请尝试以下操作: $(“#动态表”).DataTable().clear() 下面JSFIDLE中的示例,从(分页表上!)删除所有内容 您应该使用like$('#table').dataTable().fnClear

我得到的错误如下:

getdata.js:96未捕获类型错误:$(…).dataTable(…).clear不是函数

当我使用以下代码时:

$("#dynamic-table").dataTable().clear();
虽然该函数工作正常并清除数据表,但我在控制台中遇到一个错误,请尝试以下操作:


$(“#动态表”).DataTable().clear()

下面JSFIDLE中的示例,从(分页表上!)删除所有内容

您应该使用like
$('#table').dataTable().fnClearTable()并检查js小提琴

dataTable()和dataTable()这两个函数都是不同的。如果要清除数据表,请使用此代码

$('#myTable').DataTable().clear().draw()


它是
DataTable()
,而不是
DataTable()
:)。。。向上投票;)我不知道我正在使用的datatable的版本是什么,但我正在使用一个管理模板,它可以与
datatable()
而不是
datatable()
。它们都给出了相同的错误。您确定
$(“#动态表”)
运行该代码时有数据吗?您能否在该行前面添加
console.log($(“#dynamic table”))
并将输出放入您的问题中?它正在删除数据,但console.log中会弹出一个错误。在这段代码之后,控制台中没有任何工作。我已经在注释中指定了DataTable和DataTable都给出了相同的错误。可能在这种情况下,您使用的是旧样式API和新样式API对象。是的,我猜是相同的,但请添加我的问题所在,因为由于相同的原因,我以后可能会面临类似的问题原因当使用dataTable()实例化dataTable时,dataTable()返回API实例变量dataTable=$(“#示例”).dataTable();和使用。清除请查看JSFIDLE,也请打开ans。
$("#delete").click(function() {
dataTable.fnClearTable();
dataTable.fnAddData([
    'new engine',
    'new browser',
    'new platform',
    'new version',
    'new css'
]);
});