我有以下JS,我希望生成一个文本为文件名的链接,如下所示"我是什么。"
function ( val) {
var table = $('#qpidvulh_tracking').DataTable();
url = "https://s3.amazonaws.com/dcturano/tracking/"+val+"_"+table.file('files', val).fileName;
console.log("URL:"+url);
link = "<a href='"+url+"' target='_blank'>"WHAT AM I"</a>"
return link;
答案 0 :(得分:0)
由于您已经可以通过table.file('files', val).fileName
变量访问文件名,只需使用它。
一种更通用的方法,它只是从完整的URL中提取文件名:
function ( val) {
var table = $('#qpidvulh_tracking').DataTable();
url = "https://s3.amazonaws.com/dcturano/tracking/"+val+"_"+table.file('files', val).fileName;
console.log("URL:"+url);
link = "<a href='"+url+"' target='_blank'>"+url.split('/').slice(-1)[0]+"</a>"
return link;
}
只需在/
字符上拆分网址字符串,然后从结果数组中取出最后一个元素。