捕获 MyScript Katex 注释编码字段,以便在其他地方使用
capture MyScript Katex annotation encoding field for use elsewhere
我是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 方法允许我在 javascript 中获取<annotation encoding="application/x-tex">'dfrac {21-35} {13}</annotation>
的内容。
任何帮助将不胜感激。
解决了 - 一切都很简单,所以我不知道为什么我今天早上看不到它。
<script>
function copy_result() {
elms = document.getElementById("resultField").getElementsByTagName("annotation");
console.log(elms[0].innerHTML);
}
</script>
显然,控制台.log只是给了我结果,我应该把它放在有用的地方
相关文章:
- 对其他函数使用匿名函数's参数
- 确定Twig(或JavaScript)中的国际日期格式,以便在其他地方使用
- Javascript将JSON放入数组中,组合并在其他地方使用
- 其他方法使用 setInterval 调用的方法无法访问 js 中的对象属性
- 尝试在代码的其他部分使用在函数中创建的变量
- WebRTC:强制对等方使用TURN服务器
- Google Analytics - 当我们使用通用分析和其他域使用传统时,如何跨域进行跟踪
- 如何将jquery函数作为文本传递,使其以html形式呈现并由其他脚本使用
- 在我为其他值使用替换函数之后,对变量进行未定义.在jquery中
- 在脚本的其他部分使用var变量
- 如何从其他浏览器使用网址启动Internet Explorer
- 传输数据以供其他网站使用
- 传递会话ID变量,如果内联JS函数允许它在其他地方使用
- 从onchange事件处理程序中提取变量以供其他函数使用
- 除了使用绝对位置或固定位置外,还有其他方法使用CSS来使元素不影响页面的流程吗?
- 通过函数传递一个elementID,然后返回变量并在其他地方使用.可能的
- Javascript——捕获输入的值以便在其他地方使用
- jQuery:为什么不总是为click和其他函数使用live()呢?
- es6模块中其他函数使用的存根函数
- 将webSQL结果存储到供其他函数使用的var中