Nic*_*ick 9 javascript jquery jquery-datatables
我试图使用以下代码获取数据表中的行的位置
var table = $('#UserInformationTable').dataTable();
var row_id = table.fnGetPosition($('#row_' + id));
table.fnDeleteRow(row_id);
Run Code Online (Sandbox Code Playgroud)
将$('#row_' + id)返回一个TR.
这fnGetPosition不起作用.我收到此错误:
TypeError:无法调用未定义的方法'toUpperCase'
我究竟做错了什么?
Mar*_*des 17
table.fnGetPosition();期望一个DOM节点,你传递一个jQuery对象.改变它:
table.fnGetPosition($('#row_' + id));
至
table.fnGetPosition($('#row_' + id)[0]);
fnGetPosition期望一个节点,而不是一个jQuery对象.所以尝试:
var row_id = table.fnGetPosition($('#row_' + id)[0]);
Run Code Online (Sandbox Code Playgroud)