Javascript 在单击事件时获取正确的jquery datatable对象

Javascript 在单击事件时获取正确的jquery datatable对象,javascript,jquery,datatables,Javascript,Jquery,Datatables,我想从带有单击事件的datatable表中删除一行。我是根据文档和我的代码编写的。 但是,我不想在remove函数中硬编码datatable对象的变量名,因为可能有多个或不同的datatables。如何确定行应删除的正确对象 根据@David Hedlund的答案更新了codepen中的代码 var table=$('#示例').DataTable(); $('.deleterow')。在('click',函数(){ //我希望避免datatable对象的硬编码名称,而是在用户单击表时获取正确的

我想从带有单击事件的datatable表中删除一行。我是根据文档和我的代码编写的。 但是,我不想在remove函数中硬编码datatable对象的变量名,因为可能有多个或不同的datatables。如何确定行应删除的正确对象

根据@David Hedlund的答案更新了codepen中的代码

var table=$('#示例').DataTable();
$('.deleterow')。在('click',函数(){
//我希望避免datatable对象的硬编码名称,而是在用户单击表时获取正确的对象
桌子
.row($(this).parents('tr'))
.删除()
.draw();
});
var table=$('#示例').DataTable();
$('.deleterow')。在('click',function()上{
桌子
.行($(此)
.父母(tr)
.删除()
.draw();
//控制台日志(行);
});

去除
名称
位置
办公室
年龄
开始日期
薪水
去除
名称
位置
办公室
年龄
开始日期
薪水
X
老虎尼克松
系统架构师
爱丁堡
61
2011/04/25
$3,120
X
加勒特温特斯
经理
爱丁堡
63
2011/07/25
$5,300
X
唐娜·斯奈德
系统架构师
纽约
27
2011/01/25
$3,120

.deleterow
将始终是感兴趣表的子项

在click listener中,您可以这样访问它:

var table = $(this).closest('table').DataTable();