jqMath не отображает формулу, когда содержимое генерируется динамически

Я смотрю на HTML, который генерируется динамически с помощью JavaScript. Вот как это делается

var el = $('body').find('div#my-div.main');
el.html('');
el.append($("<p>If $ax^2+bx+c=0$ with $a≠0$, then:$$x={-b±√{b^2-4ac}}/{2a}$$</p>"));

Однако никакая формула не отображается на странице. Я вижу точный текст, который находится в теге p. Я проверил путь к сценарию jqMath и jqMath css, и они оба верны.

Кто-нибудь знает, почему это происходит и как это исправить?

1 ответ

Решение

Вызовите функцию parseMath, как только вы добавите формулу следующим образом:

        var el = $('body').find('div#my-div.main');
        el.html('');
        el.append("<p>If $ax^2+bx+c=0$ with $a≠0$, then:$$x={-b±√{b^2-4ac}}/{2a}$$</p>");
        jqMath.parseMath(document.body);
Другие вопросы по тегам