我有这个代码:
var a, link;
link = "books/" + this.model.get("id");
a = document.createElement('a');
a.href = link;
它为每本书创建 url。但它将其输出为文本。我怎样才能让它输出为链接,我可以点击?
我有这个代码:
var a, link;
link = "books/" + this.model.get("id");
a = document.createElement('a');
a.href = link;
它为每本书创建 url。但它将其输出为文本。我怎样才能让它输出为链接,我可以点击?
你实际上并没有将元素附加到任何东西上。
var a, link;
link = "books/" + this.model.get("id");
a = document.createElement('a');
a.href = link;
a.innerHTML = "something";
document.body.appendChild(a);
这个简单的解决方案就像我需要的那样工作:
link = "books/"+@model.get("id")
a = document.createElement('a')
a.href = link
show = '<a href="'+a+'">show</a>'
如果有人能提供更好的解决方案,只需在正确的位置输出链接,我会选择它作为答案。
document.getElementsByTagName("a")[0].setAttribute("href",link);
尝试这个