从MathJax 3.0处理的公式中检索源

问题描述 投票:0回答:1

如何从MathJax 3.0处理的方程式中检索源方程式?

我已经尝试过

  • 解析处理后的方程式以查看源是否在内部。
  • 在文档中搜索JS函数,但API正在“构建中”

我制作了一个JSFiddle来帮助解决问题:https://jsfiddle.net/Imabot/g3j82cdv/

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 2a}.

<h3>Text</h3>
<div id="source-text"></div>

<h3>Html</h3>
<div id="source-html"></div>

JS

var src = document.getElementById('equation');
document.getElementById("source-text").innerText = src.innerText;
document.getElementById("source-html").innerText = src.innerHTML;
javascript html mathjax
1个回答
0
投票

您可以仅从方程式innerText中删除定界符

var src = document.getElementById('equation');
document.getElementById("source-text").innerText = src.innerText.substring(2, src.innerText.length - 2);;
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

		<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>
    
    
    
    <br>
© www.soinside.com 2019 - 2024. All rights reserved.