jquery - 单击行时将行单元格值作为单独的字符串获取
问题描述
我想使用数据表在三个单独的字符串中获取一行的单元格值。
var table = $('#seats').DataTable();
$('#seats').find('tr').click(function(){
var ta = table.row(this).data();
alert(ta);
我能够获取以逗号分隔的行值。我无法使用拆分功能,因为数据表 js 无法识别它。如果我导入 jquery,它会破坏数据表。想法?
我目前正在得到这个输出。
352,名称3,测试+
我想将字符串分成三个不同的值并将它们分配给一个变量。
解决方案
ta var 是一个包含所有值的数组:
(3) ["352", "NAME3", "test+"]
它是警报函数,它创建一个新的字符串 var 并用逗号分隔所有值。
您可以在您的 ta 上执行一个for以分离所有值:
$(document).on('click', '#seats tr', function(){
var ta = table.row(this).data();
for (var key in ta)
{
alert(ta[key]);
}
});
有帮助吗?
推荐阅读
- twitter-bootstrap - 如何在模板中使用相同的代码而不重复
- tkinter - Tkinter filedialog 正在窃取焦点,并且在 Python 3.4.1 中没有“Alt-tab”的情况下不会返回它
- wordpress - 如何将 rel 属性添加到古腾堡画廊中的链接
- r - ggplot2图例:结合离散颜色和连续点大小
- oracle - 从视图中看,Oracle regexp_like 在 FLOAT 上失败
- python - Flask/Django 在视图函数之外维护状态数据
- python - 如何存储 CNN 的展平结果?
- unity3d - Blender vs Unity3d 图像质量
- printing - EPL2 GW 命令 - 直接图形写入
- powershell - PowerShell 中的捕获错误未按预期工作