使用javascript将字符串注入href?

时间:2016-03-22 04:49:19

标签: javascript html

就像我可以用javascript将一些文本注入到div中一样,如何将一个字符串注入到html锚点的href部分?

var div = document.getElementById('hrefId');
div.innerHTML = "Some dandy text!";

这样的东西?

var hrefVar = document.getElementById('hrefId');
hrefVar.innerHTML = "Some dandy text!";

问题是它填充了<a></a>之间的空间,而不是用文本填充href,而这正是我需要让链接起作用。

<a href="" id="href"></a>

解决方案:

var hrefVar = document.getElementById('hrefId');
hrefVar.href = "http://www.microsoft.com/";

1 个答案:

答案 0 :(得分:1)

由于这从未 正式 回答,我会在此处发布。

使用纯 javascript 来完成此操作:

var hrefVar = document.getElementById('hrefId');
hrefVar.href = "http://www.microsoft.com/";

或者可以在一行中完成

var hrefVar = document.getElementById('hrefId').href="http://www.microsoft.com/";

<强> 的jQuery

$("#hrefId").attr("href","http://www.microsoft.com/");