如何使用ANCII.js获取Mathjax.js以显示附加的json数据作为正确的公式?

时间:2015-01-18 23:53:09

标签: javascript jquery json math

我正在进行数学测验并尝试使用json存储问题,并使用ANSCII.js将Mathjax.js存储为复杂的数学表达式。

例如  {

    "question": "`[[a,b],[c,d]]`=",
                "choices": [
                    "1",
                    "0",
                    "-1",
                    "2"
                ],
 "correctAnswer": "B",
"hint": "......"

            },

我有一个附加问题数据的功能,如...

/ MyLib.x是一个变量,用于选择问题数组中的当前问题,并随着问题进展而增加 /

var choiceOne=$('<p>').append('A.'+$exam[MyLib.x].choices[0]);
var choiceTwo=$('<p>').append('B.'+$exam[MyLib.x].choices[1]);
var choiceThree=$('<p>').append('C.'+$exam[MyLib.x].choices[2]);
var choiceFour=$('<p>').append('D.'+$exam[MyLib.x].choices[3]);

var currentQuestion=$('<h3>').append($exam[MyLib.x].question);


$('#options').find('p').remove().hide();
$('#optionOne').fadeIn(250).append(choiceOne);
$('#optionTwo').fadeIn(250).append(choiceTwo);      
$('#optionThree').fadeIn(250).append(choiceThree);
$('#optionFour').fadeIn(250).append(choiceFour);

但是当附加数据时,只显示“”之间的内容,而不是希望的公式,我需要对其进行字符串化或某些js方法吗?

1 个答案:

答案 0 :(得分:0)

找到解决方案,

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

确保文本在追加后呈现。