gpt4 book ai didi

javascript - 捕获 MyScript Katex 注释编码字段以在其他地方使用

转载 作者:行者123 更新时间:2023-11-27 22:46:10 25 4
gpt4 key购买 nike

我是 MyScript 和 Katex 的新手,所以这可能是一个非常愚蠢的问题。如果是的话我很抱歉。我正在考虑一个想法,称之为 NewApp。我希望用户能够在屏幕上编写公式,MyScript 会将其转换为 Katex 并将其显示回来,以便用户可以确认其理解正确,然后将结果发送到 NewApp。为了检查用户在 NewApp 中的响应,我认为最好的方法是将 Katex 注释编码发送到 NewApp,我认为这需要通过一些 Javascript 来完成,但我不知道如何获取 Katex。 Katex 的 HTML 看起来类似于以下内容,具体取决于输入的等式。

<div id="resultField" class="style-scope myscript-math-web">
<span class="katex">
<span class="katex-mathml">
<math>
<semantics>
<mrow>
<mfrac>
<mrow>
<mn>2</mn>
<mn>1</mn>
<mo>−</mo>
<mn>3</mn>
<mn>5</mn>
</mrow>
<mrow>
<mn>1</mn>
<mn>3</mn>
</mrow>
</mfrac>
<annotation encoding="application/x-tex">\dfrac {21-35} {13}</annotation>
</semantics>
</math>
</span>
</span>
</div>

我不知道如何开始使用 javascript,因为 div 中的所有内容都是在用户写入时立即创建的,但我确信会有一种 javascript 方法允许我获取 <annotation encoding="application/x-tex">\dfrac {21-35} {13}</annotation> 的内容在 JavaScript 中。

任何帮助将不胜感激。

最佳答案

解决了 - 真的很简单,所以我不知道为什么今天早上我看不到它。

<script>
function copy_result() {
elms = document.getElementById("resultField").getElementsByTagName("annotation");
console.log(elms[0].innerHTML);
}
</script>

显然console.log只是给我结果,我应该把它放在有用的地方

关于javascript - 捕获 MyScript Katex 注释编码字段以在其他地方使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38403982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com