如何使用 JavaScript 向链接动态添加“href”属性?

新手上路,请多包涵

如何使用 JavaScript 将 href 属性动态添加到链接?

我基本上想添加一个 href 属性到 <a></a> 动态(即当用户点击网站中的特定图像时)。

所以从:

 <a>Link</a>

我需要去:

 <a href="somelink url">Link</a>

原文由 Pavel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 849
2 个回答
var a = document.getElementById('yourlinkId'); //or grab it by tagname etc
a.href = "somelink url"

原文由 stecb 发布,翻译遵循 CC BY-SA 3.0 许可协议

我假设您知道如何获取 <a> 元素的 DOM 对象(使用 document.getElementById 或其他方法)。

要添加任何属性,只需在 DOM 对象上使用 setAttribute 方法:

 a = document.getElementById(...);
a.setAttribute("href", "somelink url");

原文由 mgiuca 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏