我有这段代码:
var a, link;
link = "books/" + this.model.get("id");
a = document.createElement('a');
a.href = link;
它为每本书创建网址。但它将其作为文本输出。如何将其输出为链接,我可以单击?
答案 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>'
如果有人会提供更好的解决方案,只需在正确的位置输出链接,我会选择这个作为答案。