我正在尝试使用javascript(而不是jQuery)加载数据表。
以下是样本:
var dc_table = document.getElementById('dc-table');
dc_table.dataTable({options....});
但是当尝试这个时会出现这个错误:
TypeError: dc_table.dataTable is not a function
我们如何使用javascript执行此操作?
由于
答案 0 :(得分:0)
由于DataTables是一个jQuery插件,jQuery是DataTables插件的必需依赖项。此外,DOM对象不会有与之关联的名为DataTable()
的函数。
document.getElementById('dc-table')
返回一个DOM对象,并且没有与之关联的名为DataTable()
的函数。只有一个jQuery对象。
$("#dc-table")
将具有DataTable()
功能
The jQuery object representing a DOM element and the DOM object are not the same.