1

我在我的 html 页面中包含以下内容:

<link rel="stylesheet" href="../css/jqmath-0.4.3.css"> 
<script src="../js/jquery-1.12.1.min.js"></script>
<script src="../js/jqmath-etc-0.4.3.min.js"></script>
<script>M.MathPlayer = false; M.trustHtml = true;</script>

但是当页面加载时,我在 Javascript 控制台中看到以下错误:

jqmath-etc-0.4.3.min.js:3 Uncaught SyntaxError: Invalid regular 
expression: /(\d+\.?\d*|\.\d+)|[\\`]([A-Za-z]+|.)|[�-�][�-�]|
\S[Ì€-ͯ᷀-á·¿âƒ-âƒ¿ï¸ -︯]*/: Range out of order in character class

我正在使用 jqmath-etc-0.4.3.min.js 和 jquery-1.12.1.min.js。
我在这里缺少什么或者这可能是版本不兼容问题?
jqmath 0.4.3 是唯一可用的版本。

4

2 回答 2

1

将您的第二个<script>元素更改为:

<script src="../js/jqmath-etc-0.4.3.min.js" charset="utf-8"></script>

正如 alljamin 所建议的,您基本上会在 COPY-ME.html 中看到这一点。关键是charset="utf-8", 如果您的 html 文件中没有 a 则必需<meta charset="utf-8">(但您可能确实应该这样做)。

于 2016-04-10T18:42:30.633 回答
0

我遇到了与您的代码相同的错误。

如果你下载jqMathCOPY_ME.html在下载的文件夹中打开它,你应该能够看到它的结构html以及如何对其进行更改。那里一切正常。

jqMath 官方网站上提供的示例使用 jQuery 1.4.3,而您的示例使用 jQuery 1.12.1,我不确定,但这可能是问题所在。

我希望这有帮助。

于 2016-04-10T09:37:05.710 回答