Javascript - 如何使用“href”作为变量使“a”元素作为链接

Javascript - how to make 'a' element as link using 'href' as variable

本文关键字:元素 链接 变量 href Javascript 何使用      更新时间:2023-09-26

我有这个代码:

var a, link;
link = "books/" + this.model.get("id");
a = document.createElement('a');
a.href = link;

它为每本书创建网址。但它将其输出为文本。如何使其输出为链接,我可以单击该链接?

您实际上并没有将元素附加到任何内容。

var a, link;
link = "books/" + this.model.get("id");
a = document.createElement('a');
a.href = link;
a.innerHTML = "something";
document.body.appendChild(a);

document.getElementsByTagName("a")[0].setAttribute("href",link);

试试这个

这个简单的解决方案就像我需要的那样工作:

link = "books/"+@model.get("id")
a = document.createElement('a')
a.href = link
show = '<a href="'+a+'">show</a>'

如果有人会提供更好的解决方案,只是简单地在正确的位置输出链接,我会选择它作为答案。