DataTable.isDataTable()
自:DataTables 1.11 起
检查表格节点是否为 DataTable。
说明
此方法可以检查 table
节点是否已经是 DataTable。确保不会重复初始化已经是 DataTable 的表格非常有用。
请注意,这是一个 **静态** 函数,通过 DataTable
或 $.fn.dataTable
对象访问,而不是 API 实例。随时都可以访问,甚至在页面上创建任何 DataTable 之前。
在 DataTables 1.11 之前,只能通过 $.fn.dataTable
对象访问此方法。从 1.11 开始,可以使用 DataTable
或 $.fn.dataTable
。
类型
函数 isDataTable( table )
- 说明
检查
table
节点是否已经是 DataTable 表格。- 参数
名称 类型 可选 1 table
否 要检查的表格。可以作为下列之一给出
- DOM 元素
- jQuery 选择器
- 包含要检查的节点的 jQuery 对象
- DataTables API 实例。
请注意,如果 jQuery 选择器或对象匹配多个节点,则只检查第一个节点。
- 返回值
true
给定的表格是 DataTable,否则为false
示例
非 jQuery:检查 #example
是否是 DataTable。如果不是,则初始化
if (!DataTable.isDataTable('#example')) {
new DataTable('#example');
}
jQuery:检查 #example
是否是 DataTable。如果不是,则初始化
if (!$.fn.DataTable.isDataTable('#example')) {
new DataTable('#myTable');
}