Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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中添加带有该行按钮的类行?_Javascript_Jquery_Datatable - Fatal编程技术网

Javascript 如何在datatable中添加带有该行按钮的类行?

Javascript 如何在datatable中添加带有该行按钮的类行?,javascript,jquery,datatable,Javascript,Jquery,Datatable,我在行中使用datatable jquery和I'v defined按钮。我想点击任意一行的按钮。单击按钮的行将添加选定的类。如果我选择另一行,后面的行将删除选定的类,新行单击将添加选定的类 var table=$'id_table'。数据表{ ////...... }; $'id_table tbody'。在'click','button',函数e{ table.row$this.hasglass'selected'; }; 我认为您可以使用下面的命令来代替table.row$this.ha

我在行中使用datatable jquery和I'v defined按钮。我想点击任意一行的按钮。单击按钮的行将添加选定的类。如果我选择另一行,后面的行将删除选定的类,新行单击将添加选定的类

var table=$'id_table'。数据表{ ////...... }; $'id_table tbody'。在'click','button',函数e{ table.row$this.hasglass'selected';
}; 我认为您可以使用下面的命令来代替table.row$this.hasClass'selected';这是按钮元素

$('#id_table tbody').on('click', 'button', function (e) {
  table.$('tr.selected').removeClass('selected');
  $(this).closest('tr').addClass('selected');
});
$document.readyfunction{ var table=$'id_table'。数据表; $'id_table tbody'。单击“tr”按钮,函数{ 表$'tr.selected'.removeClass'selected'; $this.addClass'selected'; }; }; 名称 位置 办公室 年龄 开始日期 薪水 阿什顿考克斯 初级技术作者 旧金山 66 2009/01/12 $86,000 塞德里克·凯利 高级Javascript开发人员 爱丁堡 22 2012/03/29 $433,060 佐藤航空 会计 东京 33 2008/11/28 $162,700 布里尔·威廉姆森 集成专家 纽约 61 2012/12/02 $372,000 赫罗德·钱德勒 营业员 旧金山 59 2012/08/06 $137,500 罗娜·戴维森 集成专家 东京 55 2010/10/14 $327,900 科琳赫斯特 Javascript开发人员 旧金山 39 2009/09/15 $205,500 索尼娅·弗罗斯特 软件工程师 爱丁堡 23 2008/12/13 $103,600 杰娜·盖恩斯 办公室经理 伦敦 30 2008/12/19 $90,560
我认为您可以使用下面的命令来代替table.row$this.hasClass'selected';这是按钮元素

$('#id_table tbody').on('click', 'button', function (e) {
  table.$('tr.selected').removeClass('selected');
  $(this).closest('tr').addClass('selected');
});
$document.readyfunction{ var table=$'id_table'。数据表; $'id_table tbody'。单击“tr”按钮,函数{ 表$'tr.selected'.removeClass'selected'; $this.addClass'selected'; }; }; 名称 位置 办公室 年龄 开始日期 薪水 阿什顿考克斯 初级技术作者 旧金山 66 2009/01/12 $86,000 塞德里克·凯利 高级Javascript开发人员 爱丁堡 22 2012/03/29 $433,060 佐藤航空 会计 东京 33 2008/11/28 $162,700 布里尔·威廉姆森 集成专家 纽约 61 2012/12/02 $372,000 赫罗德·钱德勒 营业员 旧金山 59 2012/08/06 $137,500 罗娜·戴维森 集成专家 东京 55 2010/10/14 $327,900 科琳赫斯特 Javascript开发人员 旧金山 39 2009/09/15 $205,500 索尼娅·弗罗斯特 软件工程师 爱丁堡 23 2008/12/13 $103,600 杰娜·盖恩斯 办公室经理 伦敦 30 2008/12/19 $90,560
我相信table.row不会返回jQuery对象。这就是为什么hasClass函数不起作用的原因。您是否考虑过使用此示例而不是使用按钮来添加选定的类?我相信table.row不会返回jQuery对象。这就是为什么hasClass函数不起作用的原因。您是否考虑过使用此示例而不是使用按钮来添加选定的类?