我有一个案例,有1个页面通过ajax.load()加载。 在该页面中,A有一个表,我想使用jQuery DataTables。 我得到了该表的ID,让我们说它的id="table_01",父级是一个div,其类名为"box"。对于容器来加载页面,我使用带有 id="content" 的div。
现在在五月使用数据表的脚本中,
<script>$(document).ready(function() {
$('#table_01').DataTable(); });</script>
当我打开该页面时,页面已加载,但表格没有更改。该脚本与表不在同一文件中。在容器页脚中,
然后我尝试不使用任何 jquery ajax 加载的东西,正在工作。 所以我认为问题出在选择器上。我尝试使用 find(),但没有运气或使用 $('#conten #table_01')。
也许如果脚本与表位于同一文件中,则工作正常。 但我不想那样做,
这能做到吗?感谢您的回复,顺便说一句
试试这个:
Try this :
<script>
$('.selector').load( "target_page.php", function() {
$('#table_01').DataTable();
});
</script>
在此处查看完整文档
编辑:最少的代码