JavaScript变量作为HTML链接文本

时间:2013-12-30 03:45:00

标签: javascript jquery html hyperlink

我正在尝试这样的事情:

<a href="www.link.com">JS variable</a>

我见过多个线程,有人试图做类似的事情,但这些解决方案似乎都不适合我。我试图从API中提取数据,我想使用API​​中的变量作为链接的文本。现在我正在使用jquery来做到这一点:

$('#tracktitle').append($("<a href='" + track.permalink_url + "' target='_blank'>Title</a><br>").html(track.title));

但希望用'html(track.title)代替'Title'

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:3)

怎么样? $('#tracktitle').append("<a href='" + track.permalink_url + "' target='_blank'>" + track.title +"</a><br>")

答案 1 :(得分:3)

使用jQuery创建新元素时,您可以将标记作为第一个参数传递给$(),然后传递一个具有您想要设置为第二个参数的各种属性的对象:

$("<a></a>", {
    href : track.permalink_url,
    html : track.title
}).appendTo("#tracktitle")
.after("<br>");

演示:http://jsfiddle.net/7CVnZ/