私は数学のウェブページを開発しています。ユーザーのニーズに応じて、クリック時に作成されるテキストエリアがあります。この特定のケースでは、1 つのテキスト ボックスが分子であり、もう 1 つのテキスト ボックスが積分の分母であることがわかっています。ユーザーがこの情報をテキスト ボックスに入力し、下部をクリックすると、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 } ) for 分子 4 と分母 x^2. 私が見逃しているもののアイデアはありますか?