2016-07-15 16 views
1

我是MyScript和Katex的新手,所以這可能是一個非常愚蠢的問題。我很抱歉,如果是的話。我正在玩一個想法,稱之爲NewApp。我希望用戶能夠將公式寫入屏幕,MyScript會將其轉換爲Katex並將其顯示回來,以便用戶可以確認其正確理解,然後將結果發送到NewApp。爲了檢查用戶在NewApp中的響應,我認爲最好的方法是將Katex註釋編碼發送到NewApp,我認爲這需要通過一些Javascript來完成,但是我不知道如何拾取Katex。根據輸入的等式,Katex的HTML看起來如下所示。捕獲在其他地方使用的MyScript Katex註釋編碼字段

<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>

任何幫助將不勝感激。

回答

1

解決了它 - 所有的都很簡單,所以我不知道爲什麼我今天早上看不到它。

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

顯然的console.log只是給我的結果,我應該把它放在有用

相關問題