2017-04-26 64 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解決方案,請隨時使用它。 –