Jquery 未捕获的语法错误,无法识别的表达式:(查询中的空格和斜杠)

Jquery 未捕获的语法错误,无法识别的表达式:(查询中的空格和斜杠),jquery,expression,syntax-error,Jquery,Expression,Syntax Error,我试图查询具有预定义值的按钮 如果查询值如下所示,则可以正常工作: _v = "Button1"; 但一旦查询值为: _v = "Button 1"; // with spaces _v = "Button / Button / Button"; // or with slashes 以下查询失败: $('.club[value=' + _v + ']').addClass('active'); $('.club[value="' + _v + '"]').addClass('active

我试图查询具有预定义值的按钮

如果查询值如下所示,则可以正常工作:

_v = "Button1";
但一旦查询值为:

_v = "Button 1"; // with spaces
_v = "Button / Button / Button"; // or with slashes
以下查询失败:

$('.club[value=' + _v + ']').addClass('active');
$('.club[value="' + _v + '"]').addClass('active');
我得到以下错误:

Uncaught Syntax error, unrecognized expression: [value=Button 1]

如何更改查询,使其不再失败?

您需要用双引号将该值括起来