如何将变量添加到href

kev*_*n_b -1 html javascript rest

我想做这样的事情

var myname = req.session.name;              <------- dynamic
<a href="/upload?name=" + myname class="btn btn-info btn-md">
Run Code Online (Sandbox Code Playgroud)

但这不起作用.那么如何将动态变量正确传递给href呢?<a href="/upload?name=" + req.session.name class="btn btn-info btn-md">也不起作用

kin*_*ser 6

实际上,没有办法在DOM中严格添加js变量.我建议你将id属性应用于该a元素,引用它并将给定变量应用为新href属性.

var elem = document.getElementById('a'),
    myname = 'req.session.name';   //used it as a string, just for test cases
    elem.href += myname;
    
    console.log(elem.href);
Run Code Online (Sandbox Code Playgroud)
<a id='a' href="/upload?name=" class="btn btn-info btn-md">Link</a>
Run Code Online (Sandbox Code Playgroud)