在不刷新HTML的情况下刷新页面上的Javascript

Refreshing Javascript on the page without refreshing HTML

关于我的问题的一点背景。
我正在当前显示HTML的该div中更新MathML。 第一次加载页面时,if运行MathJax脚本并完美显示所有MathML。
当我单击"预览更改"时,该按钮将在文本区域中进行当前更改并将其显示在预览div上,MathML消失。

我认为这里的问题是刷新div不会触发MathJax脚本。 我尝试了$ .getScript(),并且每次单击预览更改按钮时都尝试使用document.createElement(script)添加脚本,但是所有这些都无济于事。

我希望有人能帮我这个忙。

先感谢您。


MathJax.Hub.Typeset()是JavaScript命令,可以重新呈现页面内或通过当前更改更新的单个元素内的数学内容。 如果您确定所有排版均已完成,则可以直接调用它,但是通常最好使用安全的方式来调用它,例如MathJax.Hub.Queue(["Typeset",MathJax.Hub]);

在此处阅读有关如何使用它的更多说明:http://docs.mathjax.org/en/v1.1-latest/typeset.html

例如,在使用jQuery调用更新MathJax.Hub.Queue(["Typeset",MathJax.Hub,"previewdiv"]);内容后,MathJax.Hub.Queue(["Typeset",MathJax.Hub,"previewdiv"]);将重新呈现ID为previewdiv的HTML元素的更新内容。