【发布时间】:2014-01-06 07:15:05
【问题描述】:
我在网站上使用 mathjax,并且正在构建一个小的 javascript 网络应用程序。 Mathjax 被配置为当文本被美元符号包围时,例如 $10^2$,它被转换为数学格式。如果我在 html 中插入文本,这将有效。即:
<div id=mathDiv">$10^2$</div>
显示带有上标 2 的 10。但是,如果我通过 javascript 插入此文本,我不会得到带有上标 2 的 10:
document.getElementById(mathDiv).innerHTML = "$10^2$";
返回文本 $10^2$
我知道这是我对 javascript 字符串的一个简单误解,但我不知道如何让通过 javascript 插入的 $10^2$ 被 mathjax 解析,而不仅仅是解释为字符串。我目前没有使用 jQuery 框架。
【问题讨论】:
-
因为您没有指定 mathjax 来解释这个计算。因此,您会看到 html 结果。我不知道这个库,所以我帮不了你,但尝试找到一些 mathjax 方法,如 update()
-
感谢 sdespont。解决了!
-
如果这确实是解决方案,您应该回答您的问题并接受它。
标签: javascript mathjax