2016-07-15 1 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> 

私は、ユーザーが書き込みとしてdiv要素内のすべてのものは、蹄の上に作成されるため、このためにはJavaScriptを始める方法を知らないが、私は私が拾うことができますjavascriptのアプローチがあるだろう確信していますjavascript内の内容は<annotation encoding="application/x-tex">\dfrac {21-35} {13}</annotation>です。

ご協力いただきますようお願い申し上げます。

答えて

1

本当に簡単なので、私は今朝それを見ることができなかったのか分かりません。

明らかにconsole.logはちょうど私の結果を与えていると私はどこかで役に立つ

をそれを置く必要があります
<script> 
    function copy_result() { 
     elms = document.getElementById("resultField").getElementsByTagName("annotation"); 
     console.log(elms[0].innerHTML); 
    } 
</script> 

関連する問題