Jqmath загружается неправильно
Я включил следующее на моей странице 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 - единственная версия, которая кажется доступной.
2 ответа
Измени свой второй <script>
элемент для:
<script src="../js/jqmath-etc-0.4.3.min.js" charset="utf-8"></script>
Как предполагает Алжамин, вы увидите это в основном в COPY-ME.html. Ключ является charset="utf-8"
требуется, если у вас нет <meta charset="utf-8">
в вашем HTML-файле (но вы, вероятно, действительно должны).
Я получил ту же ошибку, что и вы с вашим кодом.
Если вы загрузите jqMath и откроете COPY_ME.html
в загруженной папке вы должны увидеть структуру html
и как внести в него изменения. Там все отлично работает.
Пример, представленный на официальном сайте jqMath, использует jQuery 1.4.3, а ваш пример использует jQuery 1.12.1, я не уверен, но это может быть проблемой.
Надеюсь, это поможет.