我的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是似乎唯一可用的版本。

最佳答案

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

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


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

09-26 22:34
查看更多