在字符串中使用Javascript变量

在字符串中使用Javascript变量,javascript,jquery,html,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 &l

我正在使用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>')

您需要使用字符串连接

.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)
    )
你需要使用


脚本如何知道这些是变量?字符串连接。只是出于好奇,你做过什么研究吗?@plalx虽然这通常是需要的,但如果你知道ID总是一个数字,你可以不用它。@Barmar我知道,但是这里没有办法告诉你。。。既然OP修改了这个问题,现在似乎有了答案;
.html('<a href="collection.php?id=1&collection=' + new_collection_id + '">' + new_collection_title + ' </a>')