就像我可以用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/";
答案 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/");