我在这里有一个链接:
<a id="downloadLink">Donwload Link</a>
一个JavaScript函数:
function ac(){document.getElementById('downloadLink').href = "CS352ProjectProposalRequirements.pdf";}
然而,当我调用该函数时,它不起作用。它给出了一个错误:
无法更改null“href”
的属性
如何动态更改链接的href
?
答案 0 :(得分:4)
我认为您收到错误是因为href
最初未在您的链接中定义。如果你最初给它一个默认值(例如 - #),你可以稍后用JS改变它。
答案 1 :(得分:1)
<a id="downloadLink href="#" >DOWNLOAD</a>
。
这将解决问题。
答案 2 :(得分:0)
您可以使用以下内容动态更改或创建HREF属性:
document.getElementById('downloadlLink').attributes["href"] = "yourlink";