【发布时间】:2015-04-29 13:54:02
【问题描述】:
我有数据表,表有 ID 示例。
现在我需要销毁数据表并写:
$('#example').dataTable().fnDestroy();
但我明白了:
未捕获的类型错误:无法读取未定义的属性“样式”
这也是我在控制台日志中得到的:
这里有什么问题?为什么我不能销毁数据表?如何解决?
【问题讨论】:
-
你可能想要
$('#example').DataTable().fnDestroy();- 注意大写D。使用dataTable(带有d)返回一个jQuery对象。 -
是的,但现在我得到:Uncaught TypeError: undefined is not a function
-
所以大写的“D”在这里不是问题
-
你能不能 console.log
$('#example').dataTable()看看它是否是我们所期望的 -
"有没有办法销毁表",是的 - 你做对了 - 请参阅这个 1.9.x 示例 -> jsfiddle.net/fdfm04gL
<instance>.fnDestroy(),、$('#example').DataTable().fnDestroy()或$('#example').dataTable().fnDestroy()- 这三种方法都适用于 1.9.x。所以你的问题依赖于其他地方,你能在小提琴中重现错误吗?我猜你在fnDestroy()之前以某种方式操纵了注入的 DOM
标签: javascript html datatable datatables