[英]How to add a mathjax equation into the html page using a javascript button
假设我想使用MathJax在网页上生成随机分数,我可能会这样写:
function newFrac() {
a1 = ran(1,20);
a2 = ran(1,20);
var txt = "$ \frac{"+a1+"}{"+a2+"} $"
document.getElementById("a").innerHTML=txt;
}
其中ran(1,20)调用函数生成随机数。 然后,当用户点击按钮创建一个新分数时,它会在我的网页上写下$ \\frac{3}{7} $
,但我不希望这样,我希望显示等式。 我该怎么办? 在javascript更改了html之后,我如何告诉它更新?
要在MathJax处理完数据后对页面上的数学进行评估,您需要通过MathJax.Hub.Queue(["Typeset", MathJax.Hub, el])
将调用Typeset
队列MathJax.Hub.Queue(["Typeset", MathJax.Hub, el])
其中el
是包含所需数学的元素被评估:
function newFrac() {
a1 = ran(1,20);
a2 = ran(1,20);
var txt = "$ \frac{"+a1+"}{"+a2+"} $"
var el = document.getElementById("a");
el.innerHTML=txt;
MathJax.Hub.Queue(["Typeset", MathJax.Hub, el]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.