jQuery:语法错误,无法识别的表达式:.Marketing&通讯
jQuery: Syntax error, unrecognized expression: .Marketing&Communications
我使用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>'
);
}
产生这个:
Uncaught Error: Syntax error, unrecognized expression: .Marketing&Communications
有些字符的功能对于命名CSS选择器而不进行转义是无效的。
哪些字符在CSS类名/选择器中有效?
如果执行正确的转义,则可以在命名中使用这些特殊字符。
https://mathiasbynens.be/notes/css-escapes
尝试使用.Marketing'&Communications
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- ng init中的表达式无法使用ng repeat
- 正则表达式在字符串中找到base64
- 我的AngularJS表达式没有'不起作用
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 正则表达式只允许 x 个整数
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 改进用于验证付款金额的正则表达式
- 正则表达式与数字中的第二个点匹配
- 键按正则表达式以查找具有负值的小数
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- "锻造;React中的表达式
- jQuery:语法错误,无法识别的表达式:.Marketing&通讯