用JavaScript改变HTML中的Tex字符串
Changing Tex String in HTML with JavaScript
我使用这个命令
<div id="formulaOut"><script type="math/tex">z = 'sqrt{x^2+y^2}</script></div>
以Tex格式显示一行。现在我想改变这一行的内容(JavaScript),但是我仍然想用Tex格式解释它。当我放置一个按钮时,我执行以下函数:
function Calculation() {
document.getElementById("formulaOut").innerHTML= 'x^2+y^2';
}
但是像这样,String不再被解释为Tex。有什么建议可以解决这个问题吗? 尝试使用
function Calculation() {
var jax = MathJax.Hub.getAllJaxFor("formulaOut")[0];
MathJax.Hub.Queue("Text",jax,"x^2+y^2");
}
。
问题是你有:
- 将标识MathJax数学的
<script type="math/tex">
替换为不标识任何要排版的数学的字符串x^2+y^2
,和 - 你没有告诉MathJax,它需要重新设置div的内容一旦新的数学在那里。
我提供的代码查找由MathJax创建的math元素,并告诉它应该将其TeX代码更改为新字符串(这会自动重新排版它)。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 本地存储中的字符串到字节数组转换
- JavaScript按钮/输入/函数,字符串反转
- 从查询字符串参数推断出正确的数据类型
- 高亮显示与数组字符串一起使用时文本插件中断
- 用JavaScript改变HTML中的Tex字符串