Javascript jQuery:语法错误,无法识别的表达式:。市场营销&;通讯

Javascript jQuery:语法错误,无法识别的表达式:。市场营销&;通讯,javascript,jquery,html,Javascript,Jquery,Html,我使用jQuery将类名添加到元素中,但当类名包含诸如“&”或“/”之类的特殊字符时,它会抛出如下所示的错误: function cleanString(string) { if (string) { var cleanString = string.replace(/\s+/ig, ""); return cleanString; } else { return "Uncategorized"; } } var team = nullCheck(_da

我使用jQuery将类名添加到元素中,但当类名包含诸如“&”或“/”之类的特殊字符时,它会抛出如下所示的错误:

function cleanString(string) {
  if (string) {
    var cleanString = string.replace(/\s+/ig, "");
    return cleanString;
  }
  else {
    return "Uncategorized";
  }
}

var team = nullCheck(_data[i].title)
var teamCleanString = cleanString(team);
$('#jobs-container .jobs-teams').append(
    '<a href="#" class="btn '+teamCleanString+'">'+team+'</a>'
  );
}

某些字符的功能对于命名CSS选择器而不转义是无效的

如果执行正确的转义,则可以在命名中使用这些特殊字符


尝试使用
.Marketing\&Communications

某些字符的功能在命名CSS选择器时不转义是无效的

如果执行正确的转义,则可以在命名中使用这些特殊字符


尝试使用
.Marketing\&Communications

清除字符串功能的代码是什么?您的哪一行代码返回错误?@litel抱歉,已将该函数添加到OP中。如果要删除执行此操作的
&
@litel,您可以将
replace
正则表达式中的
\s+
更改为
\W+
,谢谢!
cleanString
函数的代码是什么?您的哪一行代码返回错误?@litel抱歉,已将该函数添加到OP中。如果要删除执行此操作的
&
@litel,您可以将
replace
正则表达式中的
\s+
更改为
\W+
,谢谢!
Uncaught Error: Syntax error, unrecognized expression: .Marketing&Communications