0

我正在使用 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>");

一旦我这样做了,数学就会失去它的格式并显示为纯文本,知道为什么会这样吗?

4

1 回答 1

1

请参阅Jqmath-页面加载后应用

在您的情况下,您可以M.parseMath($("#questionText")[0]);在 reloading 之后调用$("#questionText")[0]

于 2013-06-26T15:26:59.217 回答