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);