Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Datatable动态创建的表不可排序_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript Datatable动态创建的表不可排序

Javascript Datatable动态创建的表不可排序,javascript,jquery,datatables,Javascript,Jquery,Datatables,我在隐藏的s中有几个数据表。这张桌子是可以整理的。当我使用.html()jQuery方法将此表插入页面的其他位置时(因此我将动态地将每个表的html复制到其他位置),此表将变得不可排序 如何强制它们再次可排序?尝试以下方法: var table = $('#yourTable'); table.clone().appendTo('#newParent'); table.remove(); .clone()方法应使用它克隆所有JS事件 (请小心,我删除了原始表,因为您可能会有重复的ID,如果不是

我在隐藏的
s中有几个数据表。这张桌子是可以整理的。当我使用
.html()
jQuery方法将此表插入页面的其他位置时(因此我将动态地将每个表的html复制到其他位置),此表将变得不可排序

如何强制它们再次可排序?

尝试以下方法:

var table = $('#yourTable');
table.clone().appendTo('#newParent');
table.remove();
.clone()
方法应使用它克隆所有JS事件

(请小心,我删除了原始表,因为您可能会有重复的ID,如果不是预期的结果,您可能需要使用一些JS更改ID)

尝试以下方法:

var table = $('#yourTable');
table.clone().appendTo('#newParent');
table.remove();
.clone()
方法应使用它克隆所有JS事件

(请小心,我删除了原始表,因为您可能会有重复的ID,如果不是预期的结果,您可能需要使用一些JS更改ID)

尝试以下方法:

var table = $('#yourTable');
table.clone().appendTo('#newParent');
table.remove();
.clone()
方法应使用它克隆所有JS事件

(请小心,我删除了原始表,因为您可能会有重复的ID,如果不是预期的结果,您可能需要使用一些JS更改ID)

尝试以下方法:

var table = $('#yourTable');
table.clone().appendTo('#newParent');
table.remove();
.clone()
方法应使用它克隆所有JS事件

(请小心,我删除了原始表,因为您可能会有重复的ID,如果不是预期的结果,您可能需要使用一些JS更改ID)


初始加载DOM元素后,必须将使用
.DataTable()
进行的初始化附加到页面上已有的内容。 尝试
$(“body”).find(“.yourTable”).DataTable()
进行初始化。 (如果您有一个更具体的静态容器,其中包含任何时间点上的所有数据表,请使用该容器替换
body
,以获得更好的性能。)


如果页面上有多个ID相同的元素,请不要使用ID,而是使用类。否则,jQuery选择器可能只会拾取第一个匹配项。

您使用
.DataTable()
进行的初始化必须附加到初始加载DOM元素后页面上已经存在的内容。 尝试
$(“body”).find(“.yourTable”).DataTable()
进行初始化。 (如果您有一个更具体的静态容器,其中包含任何时间点上的所有数据表,请使用该容器替换
body
,以获得更好的性能。)


如果页面上有多个ID相同的元素,请不要使用ID,而是使用类。否则,jQuery选择器可能只会拾取第一个匹配项。

您使用
.DataTable()
进行的初始化必须附加到初始加载DOM元素后页面上已经存在的内容。 尝试
$(“body”).find(“.yourTable”).DataTable()
进行初始化。 (如果您有一个更具体的静态容器,其中包含任何时间点上的所有数据表,请使用该容器替换
body
,以获得更好的性能。)


如果页面上有多个ID相同的元素,请不要使用ID,而是使用类。否则,jQuery选择器可能只会拾取第一个匹配项。

您使用
.DataTable()
进行的初始化必须附加到初始加载DOM元素后页面上已经存在的内容。 尝试
$(“body”).find(“.yourTable”).DataTable()
进行初始化。 (如果您有一个更具体的静态容器,其中包含任何时间点上的所有数据表,请使用该容器替换
body
,以获得更好的性能。)

如果页面上有多个ID相同的元素,请不要使用ID,而是使用类。否则,jQuery选择器可能只拾取第一个匹配项。

$(“#myNewTable”).DataTable()这不起作用?
$(“#myNewTable”).DataTable()这不起作用?
$(“#myNewTable”).DataTable()这不起作用?
$(“#myNewTable”).DataTable()这不起作用?