Я использовал визуальный дизайн редактора формул wiris.это показывает формат mathML.он будет представлен в теге p.снова я, как получить визуализированные значения тега p?Я дал предупреждение message $('#rendered').text()
.он отображает только обычный текст, не отображая символы формулы.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">
</script><script src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?
config=TeX-AMS-MML_HTMLorMML'></script>
<script src="http://www.wiris.net/demo/editor/editor"></script>
<script>
var editor;
window.onload = function () {
editor = com.wiris.jsEditor.JsEditor.newInstance({
'language': 'en'
});
editor.insertInto(document.getElementById('editorContainer'));
}
MathJax.Hub.Config({
tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});
function doGet() {
$('#render-point').text(editor.getMathML());
var HUB = MathJax.Hub;
HUB.Queue(["Typeset", HUB, "render-point"]);
$("#renderer").empty();
var textAreaVal = $("#render-point").text();
$("#renderer").append(textAreaVal);
MathJax.Hub.Queue(["Typeset", MathJax.Hub, $("#renderer")[0]]);
var yf=$("#renderer").text();
alert(yf);
}
</script>
</head>
<body>
<div style="width:500px;height:300px" id="editorContainer"
onmouseup="doGet()" onkeyup="doGet()"></div>
<textarea class="textarea" placeholder="Your formula here"
style="display:none" id="render-point" ></textarea>
<p id="renderer"></p><div id="renderer1"/>
</body>
</html>