1

我有这个代码:

var a, link;

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

a = document.createElement('a');

a.href = link;

它为每本书创建 url。但它将其输出为文本。我怎样才能让它输出为链接,我可以点击?

4

3 回答 3

5

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

var a, link;

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

a = document.createElement('a');

a.href = link;
a.innerHTML = "something";
document.body.appendChild(a);
于 2013-10-29T13:59:32.973 回答
0

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

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

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

于 2013-10-29T14:09:51.410 回答
0

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

尝试这个

于 2013-10-29T13:57:17.790 回答