使用jquery操作后,Mathscribe丢失格式

时间:2013-06-26 06:06:08

标签: javascript jquery html css mathml

我正在使用mathscribe(http://mathscribe.com/author/jqmath.html)编写一个简单的真/假数学活动来格式化我的文本。我的问题保存在外部js文件中,然后我用jquery将它们写入页面.html()

一些代码:

问题:

Questions[0] = ["$3^2$  is called a base.", 0];
Questions[1] = ["The '3' in $4^3$ is called the exponent. ",1];

数组中的第二个对象(0或1)表示答案是真还是假。

这是我写入我的html页面的文本,第一次写这个是这样的:

<p id="questionText" align='center'><strong><script>document.write(Questions[0][0]);</script></strong></p>

现在这个工作正常,格式化完全按照我的需要显示。 但现在用户可以点击问题来显示一些说明,然后再次点击它再次显示问题,我重新加载问题文本:

$("#questionText").html("<strong>"+Questions[currentQuestion][0]+"</strong>");

一旦我完成了这个,数学就失去了它的格式,它显示为纯文本,任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

请参阅Jqmath - apply after page load

在您的情况下,您可以在重新加载M.parseMath($("#questionText")[0]);后致电$("#questionText")[0]