如何让 Mathjax.js 与 ANCII.js 将附加的 json 数据显示为正确的公式



我正在做一个数学测验,并尝试使用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方法?

找到了解决方案,

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

确保文本在追加后呈现。

最新更新