在jQuery中动态组装变量时,如何正确使用引号?

时间:2018-08-22 17:31:10

标签: jquery variables

我基本上尝试构建一个动态变化的变量:

代码如下:

var test1 = $('.comfort-start');
    console.log(test1);


var pack = 'comfort' // in the real code, this is retrieved from another function
var test2 = $("'." + pack + "-start'");
    console.log(test2);

第一个console.log

w.fn.init [div.comfort-start.main-categories.starter, prevObject: w.fn.init(1)]

第二个:

  

jquery.min.js:2未捕获的错误:语法错误,无法识别的表达式:   “ .comfort-start”

我敢肯定,我以前做过,而且奏效了。那么在此示例中出了什么问题?

1 个答案:

答案 0 :(得分:1)

无需使用简单的引号。 (Expression interpolation

var test2 = $("." + pack + "-start");

ES6 中被称为Template literals