[英]Embed a javascript variable into my html anchor href
我有一段HTML,當由瀏覽器呈現時,它應該類似於以下內容:
<b>This is a test</b><a href="foo.php?bar=yay">Test over!</a>
我的問題是foo.php
是在文檔的javascript var中定義的。 出於參數考慮,var的名稱為myPath
。 我試圖弄清楚如何從上面的HTML中刪除硬編碼的foo.php
,並使其從myPath
讀取它。
我嘗試了轉義引號和document.write()
不同變體,但是運氣不高。
有沒有辦法做類似的事情:
<a href=" + myPath + "?bar=yay">
並從myPath
渲染foo.php
嗎?
如果為鏈接提供ID
,則可以在JavaScript中使用該ID
來引用元素並修改其href
。
<a href="#" id="js_link">
然后您的JavaScript可能看起來像這樣:
window.onload = function() {
var myPath = 'foo.php',
link = document.getElementById('js_link');
link.href = myPath;
}
只需使用getElementByID
然后設置href屬性。
查看這個工作示例 。
(function () {
var a = document.getElementById('mylink');
var fooLink = 'foo.php';
var link = fooLink + '?bar=yay';
a.href = link;
})();
您應該能夠使用內聯腳本來輸出javascript變量。 這可能會幫助如何使用PHP輸出JavaScript
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.