[英]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.