javascript - 未捕获错误 : Syntax error, 无法识别的表达式:不支持的语言:

标签 javascript jquery css lang

是什么导致了这些错误?

  • Chrome 错误

    Uncaught Error: Syntax error, unrecognized expression: unsupported lang:

  • Firefox 错误

    Error: Syntax error, unrecognized expression: unsupported lang:

这与我的语言选择器有关。

目前我使用:

var globalLangVar = ''; // determined by another function
$('.translation:lang('+globalLangVar+')')

还有其他类似的问题,这个是针对"unsupported lang:"

最佳答案

这是因为语言代码未知而被抛出。

在我的例子中它是空白的,因为我有一个函数从一个尚未被另一个函数确定的变量中搜索一个空白字符串。

因此,如果您看到此错误,请检查您的所有语言代码是否正确。

我的解决方案是将“en”设置为 globalLangVar 的默认值

关于javascript - 未捕获错误 : Syntax error, 无法识别的表达式:不支持的语言:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091677/

相关文章:

javascript - 正则表达式匹配空格 - 排除多组字符之间的空格

javascript - 使 gif 出现在单击按钮上

javascript - 将 Uint8Array 保存到二进制文件

javascript - 一起使用 http 请求、promise、ng-options 和工厂或服务

javascript - 自动播放播放列表中的下一首轨道

javascript - 输入类型数字中应接受零,但不能接受负值

javascript - 为什么jQuery刷新数据div时div下的span标签消失了

javascript - 使用缓动 jQuery 滚动

css - 大图像层在 chrome 中消失

css - 高度 100% 和最小高度在 chrome 中崩溃