在页面上刷新Javascript而不刷新HTML
Refreshing Javascript on the page without refreshing HTML
关于我的问题的一点背景。我正在更新当前显示HTML的div中的MathML。当我第一次加载页面时,它运行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
例如,MathJax.Hub.Queue(["Typeset",MathJax.Hub,"previewdiv"]);
将重新呈现更新的HTML元素的内容与previewdiv
的ID后,你已经更新了它的内容使用你的jQuery调用
相关文章:
- 如何使用AngularJS刷新HTML表
- 使用 JavaScript 自动刷新 HTML 中的图像
- 动态添加元素时刷新 HTML
- 使用 AJAX 刷新 HTML 表
- 在不刷新 HTML 的情况下重新加载 JavaScript 文件
- 自动刷新 HTML 表上的 Ajax 单击事件
- 如何防止在分配权限后刷新html列表菜单项
- 用javascript刷新html对象
- 如何使最后一个焦点文件应该在javascript中刷新html页面后进行焦点处理
- 如何在刷新html中的同一页面后仍保持文本框中的值
- 如何在不刷新HTML的情况下导航到上一页
- 使用Angularjs定期刷新html表数据
- 在页面上刷新Javascript而不刷新HTML
- 刷新javascript页面而不刷新HTML,而是作为窗口'宽度变化
- 当不同文件的内容发生变化时,如何刷新HTML文件
- 如何在不刷新html页面的情况下显示表上的数据(使用nodejs &mysql ajax)
- 刷新html画布而不刷新页面
- 在Angularjs上刷新html更改
- State.go()在地址页中显示url,但不刷新html视图
- Internet Explorer:如何以编程方式刷新html布局