将HTML文本区域值转换为jqmath公式
Convert HTML text area value to jqmath formula
我是jqmath的新手;我在 HTML:
中包含了一个 textarea 字段
<textarea cols="30" rows="2" id="mathSrc1"></textarea>
我将在文本区域设置数学公式,以便它显示在<div>
标签中:
<div id="mathTgt1"></div>
此代码在 http://mathscribe.com/author/jqmath.html 中可用。但我不知道如何使用它。请帮我。
谢谢。
我喜欢 Nathan 的问题 - 你到底想做什么?正常情况是在你的静态网页中有一些数学,你只需用 $s 包围它并在加载时对其进行解析和格式化。如果您想动态创建数学表达式(在加载时间之后),请参阅 Jqmath - apply after page load. You can also look at the jqmath source to see how http://mathscribe.com/author/jqmath.html does it。所有这些方法最终都会调用相同的函数来完成实际工作(解析和格式化)。
我找到了解决方案
<input type="textarea" name="formula" id="test_formula" onkeyup="paste_formula()" />
<span id="formula_print"></span>
脚本代码
function paste_formula() {
var val = document.getElementById("test_formula").value;
val = "$$" + val + "$$";
var di = document.getElementById("formula_print");
di.innerHTML = val;
M.parseMath(di);
}
我是jqmath的新手;我在 HTML:
中包含了一个 textarea 字段<textarea cols="30" rows="2" id="mathSrc1"></textarea>
我将在文本区域设置数学公式,以便它显示在<div>
标签中:
<div id="mathTgt1"></div>
此代码在 http://mathscribe.com/author/jqmath.html 中可用。但我不知道如何使用它。请帮我。
谢谢。
我喜欢 Nathan 的问题 - 你到底想做什么?正常情况是在你的静态网页中有一些数学,你只需用 $s 包围它并在加载时对其进行解析和格式化。如果您想动态创建数学表达式(在加载时间之后),请参阅 Jqmath - apply after page load. You can also look at the jqmath source to see how http://mathscribe.com/author/jqmath.html does it。所有这些方法最终都会调用相同的函数来完成实际工作(解析和格式化)。
我找到了解决方案
<input type="textarea" name="formula" id="test_formula" onkeyup="paste_formula()" />
<span id="formula_print"></span>
脚本代码
function paste_formula() {
var val = document.getElementById("test_formula").value;
val = "$$" + val + "$$";
var di = document.getElementById("formula_print");
di.innerHTML = val;
M.parseMath(di);
}