检查 json 解析的项目字符串是否大于数字
Check if json parsed item string is larger than number
我正在尝试检查已解析的 json 项是否大于 17 个字符,如果是,我需要显示省略号。
我在下方定位 item.tli。正如您将看到的,我正在尝试创建一个 link。如果tli大于17个字符,我只想显示17个字符然后显示后面的省略号。
这是javascript:
$.post('api/displayRecords.php', function(data)
{
var table = $('#example1').DataTable();
table.search('').draw();
var obj = JSON.parse(data);
obj.forEach(function(item)
{
if(item.tli == null){item.tli = '';}
table.row.add([item.booking, item.quote, '<a href="#">'+item.tli+'</a>', item.name])
});
table.draw();
});
正如你在上面看到的,如果 item.tli 为 null,那么我将不会显示任何内容。
如果弄清楚 tli 是否大于 17,我现在需要做的是将 17 与省略号一起显示。
在PHP中,我可以这样做:
<td><a href='#'>".substr($row['tli'],0,17)."...</a></td>
但我现在需要在 jQuery 完成。我只是不确定如何提供上面的第一个示例。
试试这个:
$.post('api/displayRecords.php', function(data)
{
var table = $('#example1').DataTable();
table.search('').draw();
var obj = JSON.parse(data);
obj.forEach(function(item)
{
if(item.tli == null){item.tli = '';}
else {
if (item.tli.length > 17) {
item.tli = item.tli.substring(0, 17) + '...';
}
}
table.row.add([item.booking, item.quote, '<a href="#">'+item.tli+'</a>', item.name])
});
table.draw();
});
我正在尝试检查已解析的 json 项是否大于 17 个字符,如果是,我需要显示省略号。
我在下方定位 item.tli。正如您将看到的,我正在尝试创建一个 link。如果tli大于17个字符,我只想显示17个字符然后显示后面的省略号。
这是javascript:
$.post('api/displayRecords.php', function(data)
{
var table = $('#example1').DataTable();
table.search('').draw();
var obj = JSON.parse(data);
obj.forEach(function(item)
{
if(item.tli == null){item.tli = '';}
table.row.add([item.booking, item.quote, '<a href="#">'+item.tli+'</a>', item.name])
});
table.draw();
});
正如你在上面看到的,如果 item.tli 为 null,那么我将不会显示任何内容。
如果弄清楚 tli 是否大于 17,我现在需要做的是将 17 与省略号一起显示。
在PHP中,我可以这样做:
<td><a href='#'>".substr($row['tli'],0,17)."...</a></td>
但我现在需要在 jQuery 完成。我只是不确定如何提供上面的第一个示例。
试试这个:
$.post('api/displayRecords.php', function(data)
{
var table = $('#example1').DataTable();
table.search('').draw();
var obj = JSON.parse(data);
obj.forEach(function(item)
{
if(item.tli == null){item.tli = '';}
else {
if (item.tli.length > 17) {
item.tli = item.tli.substring(0, 17) + '...';
}
}
table.row.add([item.booking, item.quote, '<a href="#">'+item.tli+'</a>', item.name])
});
table.draw();
});