Javascript $(…).DataTable(…).rows不是函数
我在我的项目中添加了jquery.dataTables.min.js(1.10.3版本)(为方便起见调用了js1),以使用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(…)
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();