我在我的 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"
,如果您没有 <meta charset="utf-8">
则为必填项在你的 html 文件中(但你可能真的应该)。
关于javascript - Jqmath 未正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36526435/