Jquery 单击行时将行单元格值作为单独的字符串获取
我想使用datatables以三个单独的字符串获取一行的单元格值Jquery 单击行时将行单元格值作为单独的字符串获取,jquery,html,datatables,Jquery,Html,Datatables,我想使用datatables以三个单独的字符串获取一行的单元格值 var table = $('#seats').DataTable(); $('#seats').find('tr').click(function(){ var ta = table.row(this).data(); alert(ta); 我能够得到用逗号分隔的行值。我无法使用split函数,因为datatables js
var table = $('#seats').DataTable();
$('#seats').find('tr').click(function(){
var ta = table.row(this).data();
alert(ta);
我能够得到用逗号分隔的行值。我无法使用split函数,因为datatables js无法识别它。如果我导入jquery,它会破坏数据表。想法
我目前得到这个输出
352,名字3,测试+
我想将字符串分成三个不同的值,并将它们分配给一个变量。ta变量是一个包含所有值的数组: (3) [“352”、“名称3”、“测试+”] 它是一个警报函数,创建一个新的字符串变量,并用逗号分隔所有值 您可以在ta上为执行,以便将所有值分开:
$(document).on('click', '#seats tr', function(){
var ta = table.row(this).data();
for (var key in ta)
{
alert(ta[key]);
}
});
有帮助吗 谢谢你,那样很有效。当我点击第十行之后的任何一行时,什么都不会发生。改变你的侦听器语法,看看我上面的例子!此问题是由DataTable刷新表html(在更改页面结果时)引起的;)我尝试将其更改为包含tr,但什么也没有发生。也没有给出错误。结果表明这是一个嵌套问题。