Javascript 从MathJax 3.0处理公式中检索源代码
如何从MathJax 3.0处理的方程中检索源方程 我已经试过了Javascript 从MathJax 3.0处理公式中检索源代码,javascript,html,mathjax,Javascript,Html,Mathjax,如何从MathJax 3.0处理的方程中检索源方程 我已经试过了 解析处理后的方程式,查看源是否在其中 在文档中搜索JS函数,但API“正在构建” 我做了一个JSFIDLE来帮助解决这个问题: HTML <span id="equation">\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}.\]</span> <h3>Expected</h3> x = {-b \pm \sqrt{b^2-4ac} \over 2
- 解析处理后的方程式,查看源是否在其中
- 在文档中搜索JS函数,但API“正在构建”
<span id="equation">\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}.\]</span>
<h3>Expected</h3>
x = {-b \pm \sqrt{b^2-4ac} \over 2a}.
<h3>Text</h3>
<div id="source-text"></div>
<h3>Html</h3>
<div id="source-html"></div>
您只需从文本中删除分隔符即可
var src=document.getElementById('equation');
document.getElementById(“源文本”).innerText=src.innerText.substring(2,src.innerText.length-2)代码>
\[x={-b\pm\sqrt{b^2-4ac}\over 2a}.\]
预期
x={-b\pm\sqrt{b^2-4ac}\over 2a}。
正文
它不工作了。在您的代码片段中,MathJax尚未处理该等式。在我的JSFIDLE中尝试一下,它并没有那么简单。
var src = document.getElementById('equation');
document.getElementById("source-text").innerText = src.innerText;
document.getElementById("source-html").innerText = src.innerHTML;