在字符串中使用Javascript变量

时间:2014-01-31 20:25:46

标签: javascript jquery html

我正在使用JQuery输出指向我的网页的链接。部分链接是动态的,我无法一起使用变量和文本。该变量只被视为文本。我做错了什么?

我的Jquery:

var new_collection_id= 1;
var new_collection_title= 'This is a title';

.html('<a href="collection.php?id=1&collection=new_collection_id">     
new_collection_title </a>')

2 个答案:

答案 0 :(得分:3)

您需要使用字符串连接。

.html('<a href="collection.php?id=1&collection=' + new_collection_id 
     + '">' +  new_collection_title + '</a>')

理想情况下,我建议您使用

.html( $('<a></a>')
      .text(new_collection_title)
      .attr('href', 'collection.php?id=1&collection=' + new_collection_id)
    )

DEMO

答案 1 :(得分:3)

您需要使用concatenation

.html('<a href="collection.php?id=1&collection=' + new_collection_id + '">' + new_collection_title + ' </a>')