2017-04-26 67 views
-1

我想要做这样的事情如何添加变量A HREF

var myname = req.session.name;    <------- dynamic 
<a href="/upload?name=" + myname class="btn btn-info btn-md"> 

但是,这是行不通的。那么如何正确地将动态变量传递给href? <a href="/upload?name=" + req.session.name class="btn btn-info btn-md">无法正常工作或

+2

你真的需要学习HTML和JavaScript之间的区别 - 什么各自的能力和局限性。上课。 –

回答

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);
<a id='a' href="/upload?name=" class="btn btn-info btn-md">Link</a>

+0

这就像一个黑客破解 –

+0

这个答案比@senthuranambalavanar更好吗? –

+0

@jebmarcus这不是一个破解。这似乎是最合适的出路。但是,如果您更喜欢Senthuran解决方案,请随时使用它。 –