【问题标题】:Uncaught Error: Syntax error, unrecognized expression: unsupported lang:未捕获的错误:语法错误,无法识别的表达式:不支持的语言:
【发布时间】:2018-08-30 07:42:37
【问题描述】:

是什么导致了这些错误?

  • Chrome 错误

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

  • Firefox 错误

    错误:语法错误,无法识别的表达式: 不支持的语言:

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

目前我使用:

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

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

【问题讨论】:

  • 你在字符串中使用了一个变量!你应该使用反引号,$(.translation:lang(globalLangVar))
  • @Monala92 谢谢你的提示!我将不得不阅读有关模板文字的更多信息。

标签: javascript jquery css lang


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2013-04-11
    • 2013-10-10
    • 2016-05-28
    • 1970-01-01
    • 2017-06-06
    • 2019-02-18
    • 2017-11-24
    • 1970-01-01
    • 2015-11-13
    相关资源
    最近更新 更多