是否可以更改链接的href?

时间:2011-03-02 12:16:06

标签: javascript html

我在这里有一个链接:

<a id="downloadLink">Donwload Link</a>

一个JavaScript函数:

function ac(){document.getElementById('downloadLink').href = "CS352ProjectProposalRequirements.pdf";}

然而,当我调用该函数时,它不起作用。它给出了一个错误:

  

无法更改null“href”

的属性

如何动态更改链接的href

3 个答案:

答案 0 :(得分:4)

我认为您收到错误是因为href最初未在您的链接中定义。如果你最初给它一个默认值(例如 - #),你可以稍后用JS改变它。

答案 1 :(得分:1)

<a id="downloadLink href="#" >DOWNLOAD</a>。 这将解决问题。

答案 2 :(得分:0)

您可以使用以下内容动态更改或创建HREF属性:

document.getElementById('downloadlLink').attributes["href"] = "yourlink";