如何在Javascript中动态添加href参数

如何在Javascript中动态添加href参数,javascript,html,href,Javascript,Html,Href,我无法使href动态>我想将json类型变量作为参数。如下所示,我想动态更改文件名 var fname=file\u info.data.file\u name; 警报(fname); var rowNode=表.行.添加([ "", 地位 res.data.client_name, wtax_文件类型, 月, res.data.tax_日期, 总金额, "", "[이동]" ]).draw().node();看起来您已经设置了名为fname的变量集 如果此变量包含文件名,则可以将其附加到ad

我无法使href动态>我想将json类型变量作为参数。如下所示,我想动态更改文件名

var fname=file\u info.data.file\u name;
警报(fname);
var rowNode=表.行.添加([
"",
地位
res.data.client_name,
wtax_文件类型,
月,
res.data.tax_日期,
总金额,
"",
"[이동]"

]).draw().node();
看起来您已经设置了名为
fname
的变量集

如果此变量包含文件名,则可以将其附加到
add()
函数

var fname=file_info.data.file_name;
        alert(fname);


        var rowNode = table.row.add( [
            "",
            status,
            res.data.client_name,
            wtax_file_type,
            month,
            res.data.tax_date,
            total_amount,
            "<button class='btn btn-xs btn-default'><a href='/wtax2/download?filename="+fname+"' id='file_download'><i class='icon-file-pdf text-error'></i><span>"+fname+"</span></a></button>",
            "<a class='btn-link color-primary'>[이동]</a>"
        ] ).draw().node();
var fname=file\u info.data.file\u name;
警报(fname);
var rowNode=表.行.添加([
"",
地位
res.data.client_name,
wtax_文件类型,
月,
res.data.tax_日期,
总金额,
"",
"[이동]"
]).draw().node();

由于您已经将
id
添加到锚点,因此您可以轻松地动态设置锚点

var fileLink = document.getElementById('file_download'); // get element by id
fileLink.href = "someurl";
或者,如果变量
fname
是动态的,则可以如下设置

var fname=file_info.data.file_name;
        alert(fname);


        var rowNode = table.row.add( [
            "",
            status,
            res.data.client_name,
            wtax_file_type,
            month,
            res.data.tax_date,
            total_amount,
            "<button class='btn btn-xs btn-default'><a href='/wtax2/download?filename="+fname+"'.pdf'  id='file_download'><i class='icon-file-pdf text-error'></i><span>파일이름.pdf</span></a></button>",
            "<a class='btn-link color-primary'>[이동]</a>"
        ] ).draw().node();
var fname=file\u info.data.file\u name;
警报(fname);
var rowNode=表.行.添加([
"",
地位
res.data.client_name,
wtax_文件类型,
月,
res.data.tax_日期,
总金额,
"",
"[이동]"
]).draw().node();

如果动态文件名为“fname”,则: