我正在进行数学测验并尝试使用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方法吗?
答案 0 :(得分:0)
找到解决方案,
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
确保文本在追加后呈现。