$(function () {
var sr = 'section.row';
var fot = 'figure.one_third';
var pA = 'div.portfolio ul li a';
var item = ('sr fot pA');
$item.addClass('blue');
});
http://jsfiddle.net/G8yJj/13/<<
答案 0 :(得分:4)
该行必须是:
var item = $(pA);
item.addClass('blue');
或在您更新的问题中:
var item = $(sr + ' ' + fot + ' ' + pA);
如果这就是你想要的。
答案 1 :(得分:1)
不需要任何额外的报价。
只需使用 var $item = $(pA);
答案 2 :(得分:1)
sr和fot没有被评估为变量,它们只是字符串的一部分。
你需要
$(sr + "," + fot + "," + pA)
答案 3 :(得分:0)
正如cambraca在评论中所说,没有引号。
$(function () {
var pA = 'div.portfolio ul li a';
var $item = $(pA);
$item.addClass('blue');
});
你写了
var $item = $("div.portfolio ul li a");
但那只是因为您需要有一种方法将选择器div.portfolio ul li a
标记为非JavaScript查询。如果您明确地使用这些内容创建一个String,那么引用它将如下所示。
var $item = $('"' . '"div.portfolio ul li a"' .'"');
而且,这没有意义。