我有一个表,我正在使用jQuery datatables API。在该表的某些单元格中,我与类adder
有链接。当用户单击该链接时,我需要获取该行的索引位置,以便我可以进行一些处理。我正在使用以下代码来测试它:
$('.adder').click(function() {
alert(searchTable.fnGetPosition($(this).parent().parent()));
return false;
});
我对基于API文档的期望是,这会警告相关行的索引。 a
元素的父元素应该是td
元素,其父元素是tr
元素。但是,当我单击其中一个链接时,实际发生的是整个表只是刷新。 javascript控制台中没有任何内容......
有什么想法吗?
答案 0 :(得分:5)
这是因为父级的父级是jQuery对象而不是tablerow元素或表格单元格元素。既然看起来你想要表格行元素,那么我会做这样的事情。
$('.adder').click(function() {
alert(searchTable.fnGetPosition($(this).parent().parent()[0]));
return false;
});
这是api调用的documentation,如果你错过了它。