因此,在转到MathJax之前,我一直使用MathQuill,我编写了以下JS以接受DropDown列表中的值并以MathQuill格式显示(渲染)它们:
$(document).on("change", "#tl2AreaSelect" , function(event){
event.preventDefault();
var search_response = pullValuesForSearch();
getSearchedProblems_tl2(search_response,function(response){
for(var i in response){
var problem_ = response[i].problem;
var problem_statement = JSON.parse(problem_).statementProblem.formated;
var _elem = addProblemStatementsDOM(problem_statement, i);
$(_elem).appendTo("displayBox");
$("#problem_"+ i).data("problem_encoded",btoa(unescape(encodeURIComponent(problem_))));
writeLatexToStaticMathField(initStaticMathField("#problem_statement_"+ i), modifyTextToLatexExpression(problem_statement));
}
});
});
The function initStaticMathField() has the following code in it:
function initStaticMathField(element_id) {
return MQ.StaticMath($(element_id)[0]);
}
我对您的问题是: 在这种情况下,应该如何使用MathJax呈现元素,而不是使用MathQuill? 我正在从后端获取JSON字符串(变量'problem _')
对不起,如果让您感到困惑,这是我第一次来这里,干杯!