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

时间:2013-10-29 13:55:05

标签: javascript dom hyperlink

我有这段代码:

var a, link;

link = "books/" + this.model.get("id");

a = document.createElement('a');

a.href = link;

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

3 个答案:

答案 0 :(得分:5)

你实际上并没有将元素附加到任何东西上。

var a, link;

link = "books/" + this.model.get("id");

a = document.createElement('a');

a.href = link;
a.innerHTML = "something";
document.body.appendChild(a);

答案 1 :(得分:0)

  

document.getElementsByTagName( “A”)[0] .setAttribute(的 “href”,链接);

试试这个

答案 2 :(得分:0)

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

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

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