我正在开发一个数学网页。根据用户需要,单击时会创建文本区域,在这种特殊情况下,我知道一个文本框是分子,另一个是积分的分母。用户在文本框中键入此信息并单击底部后,我想使用 MathJax 进行渲染: (\ \int {text1 \over text2} )。变量都很好,但它没有以 MathJax 提供的数学格式显示。
var numerador = $("#numerador_"+i).val();
var denominador = $("#denominador_"+i).val();
var resHeviside = '<div class="row-fluid"><div class="span11">' +
'<div class="row-fluid" id="pasoH_'+contador+'">' +
'<div class="span2"><p class="porPartes">Integral '+i+':</p></div>' +
'<div class="span3"><p class="algo" id="IntHevi_'+i+'">\\( { '+numerador+' \\over '+denominador+' } \\)</p></div>' +
'<div class="span1 regla" id="drop_'+contadorDroppables+'"/></div>' +
'</div>' +
'<div class="span1"><button class="algo" id="addRow_'+contador+'">+</button></div>' +
'</div>';
$("#Ejer_"+id).append(resHeviside);
MathJax.Hub.Queue(["Typeset",MathJax.Hub,"#IntHevi_"+i]);
所有这些都是通过点击功能生成的。结果呈现如下: ( { 4 \over x^2 } ) 用于分子 4 和分母 x^2。知道我缺少什么吗?