【发布时间】:2021-03-10 20:03:01
【问题描述】:
HTML 代码:
<!-- Devices List Navbar Menu -->
<li class="nav-item">
<a href="#" class="navbar-nav-link" id="deviceSearch"><i class="icon-search4 pr-1"></i> Devices</a>
</li> <!-- END Devices List Navbar Menu -->
Javascript 代码:
$(document).ready( function () {
var alarmTable = $('#alarm_datatable').DataTable({
//do staff
});
$("#deviceSearch").click(function(){
alarmTable.destroy();
});
});
问题在于,只有在第二次单击 id 为“deviceSearch”的链接后,该表才会被销毁。无论点击函数在$(document).ready之外,行为都是一样的
第一次点击表头消失,第二次点击数据表消失。
您能帮我解释一下为什么会发生这种情况以及如何解决它吗?
【问题讨论】:
-
您的 HTML 中是否有可能有两个
id="alarm_datatable"? -
不只有一个 id="alarm_datatable" 的html表
标签: jquery datatable click destroy