Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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(…).rows不是函数_Javascript_Jquery_Html_Datatable - Fatal编程技术网

Javascript $(…).DataTable(…).rows不是函数

Javascript $(…).DataTable(…).rows不是函数,javascript,jquery,html,datatable,Javascript,Jquery,Html,Datatable,我在我的项目中添加了jquery.dataTables.min.js(1.10.3版本)(为方便起见调用了js1),以使用DataTable().rows().nodes()函数(和其他函数),并且它的工作正常 现在,我正在尝试使用Datatable插件实现一个嵌套表,这里是(在我的项目的同一页中) 正如您在小提琴中所看到的,小提琴的用途如下: (为方便起见调用js2) 这与js1不同 这两个不同的插件服务于两者。 因为如果没有js1,我会出现以下错误: 使用$(…).DataTable(…)

我在我的项目中添加了jquery.dataTables.min.js(1.10.3版本)(为方便起见调用了js1),以使用
DataTable().rows().nodes()
函数(和其他函数),并且它的工作正常

现在,我正在尝试使用Datatable插件实现一个嵌套表,这里是(在我的项目的同一页中)

正如您在小提琴中所看到的,小提琴的用途如下:

为方便起见调用js2

这与js1不同

这两个不同的插件服务于两者。 因为如果没有js1,我会出现以下错误:

使用
$(…).DataTable(…).rows不是函数
$(…).DataTable(…).rows不是函数
我总是会得到相同的错误

如果没有js2,JSFIDLE中的嵌套表将无法工作

所以,我在我的页面上添加了两个插件。但是我得到了错误(.row不是…)


请查看包含错误的新代码

我在同一版本中遇到了相同的错误

我通过以下步骤“修复”它

步骤1

在web中打开控制台

步骤2

创建dataTable的变量

例:

步骤3

现在你写上“p”和一个点,你就有了所有的可用函数。我不知道为什么,但我有不同的函数名。我只是搜索我需要的

希望能有所帮助。

构造函数返回
.DataTable()
中引入的新api

要使用旧功能,请使用
.dataTable()
构造函数


如果您同时需要新的api功能和旧的api功能,可以使用
.dataTable()
构造函数来创建表对象,并像这样使用新的api:
myTable.api().whateverFunction()

我不理解控制台中的步骤3,请写下“p”(变量名称)和一个点“p”并将显示所有函数。mmm正在查找我找到的解决方案,请尝试:$(“#my_table”).dataTable().dataTable().rows();你能给我更多关于myTable.api()的信息吗?whateverFunction()?请查看.dataTable()与..dataTable()的详细描述。只有在我不使用js2的情况下,api()才能工作。。否则,我得到的“.api()不是函数…”是的,因为在您的例子中,js1是datatables版本1.10。
    var p = $('#my_table').dataTable();