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