Javascript 如何将输出值更改为Mathjax样式?

Javascript 如何将输出值更改为Mathjax样式?,javascript,html,mathjax,Javascript,Html,Mathjax,我必须使用HTML和JavaScript来设计一个有两个输入字段(a&b)和一个操作按钮的网站,当按钮被点击时,下面的部分将显示a+b的加法操作结果(c)。这是我写的 <script> MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\

我必须使用HTML和JavaScript来设计一个有两个输入字段(a&b)和一个操作按钮的网站,当按钮被点击时,下面的部分将显示a+b的加法操作结果(c)。这是我写的

<script>
    MathJax.Hub.Config({
            tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
            }});

</script>

<script> 
  var asw = null;
  var a=null;
  var b=null;
  function math(){

 if(asw==null) asw=document.getElementById("answer");
  a=document.getElementById("num1");
  b=document.getElementById("num2");
  a1 = parseInt(a.value);
  b2 = parseInt(b.value);
  c = a1+b2   
  asw.innerHTML = ("$$a+b=$$"+ c);

  MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
  MathJax.Hub.processSectionDelay=0;

  };
</script>

MathJax.Hub.Config({
tex2jax:{
inlineMath:[['$','$'],[“\\(“,“\\)”],
displayMath:[['$','$$'],[“\\[”,“\\]]”
}});
var asw=null;
var a=零;
var b=零;
函数数学(){
如果(asw==null)asw=document.getElementById(“应答”);
a=document.getElementById(“num1”);
b=document.getElementById(“num2”);
a1=parseInt(a.值);
b2=parseInt(b.值);
c=a1+b2
asw.innerHTML=(“$$a+b=$$”+c);
Queue([“Typeset”,MathJax.Hub]);
MathJax.Hub.processSectionDelay=0;
};


a=
b=

但是在这种情况下,如果我输入a=1,b=2,那么该部分将以正常方式仅显示加法结果3,而不是在Mathjax中;如果我更改asw.innerHTML=(“$$a+b=$$”+c);进入asw.innerHTML=(“$$a+b=$$”+“$$c$$”),则结果将在mathjax中显示“a+b=c”,而不是“a+b=3”,因此我想问如何解决此问题?

使用

asw.innerHTML = ("$$a+b=" + c + "$$");
c
的值包含在数学中。使用

asw.innerHTML = ("$$" + a + "+" + b + "=" + c + "$$");
获取插入到数学中的
a
b
的值

asw.innerHTML = ("$$" + a + "+" + b + "=" + c + "$$");