<div id = "divTextArea" class = "formula_editor_textarea">
<!--<textarea id= 'mathdoxformula'>
Hello!
</textarea>-->
<textarea id='formula1' class='mathdoxformula' rows='10' cols='80'>
<OMOBJ xmlns='http://www.openmath.org/OpenMath'>
<OMA>
<OMS cd='arith1' name='divide'/>
<OMA>
<OMS cd='arith1' name='minus'/>
<OMA>
<OMS cd='arith1' name='power'/>
<OMV name='q'/>
<OMI>2</OMI>
</OMA>
<OMI>1</OMI>
</OMA>
<OMA>
<OMS cd='arith1' name='minus'/>
<OMV name='q'/>
<OMI>1</OMI>
</OMA>
</OMA>
</OMOBJ>
</textarea>
</div>
在上面的代码中,我将一些Open-Math代码放在textarea中。无论如何在JavaScript中都能识别出textarea中有Open-Math代码。基本上,我想要做的是从OpenMath渲染一个公式,用户可以选择&#34; Save&#34;公式。但是,&#34; Save&#34;当textarea中没有公式或Open-Math代码时,按钮被禁用(对于用户保存空白函数/等式没有意义)。
&#34; Save&#34;用户输入等式后启用按钮(Open-Math代码自动更新)。有没有办法让JavaScript识别textarea中是否存在Open-Math代码,以便&#34; Save&#34;按钮可以启用吗?
答案 0 :(得分:1)
您可以使用jQuery&#39; 0
并检查特定节点。
parseXML()