Jquery 如何将MATHJAX格式应用于网站内容?
我有以下HTML代码:Jquery 如何将MATHJAX格式应用于网站内容?,jquery,dynamic,mathjax,Jquery,Dynamic,Mathjax,我有以下HTML代码: <body> <div id="somediv1"> Some LATEX TEXT </div> <div id="somediv2"> Some LATEX TEXT </div> <button id="button1"><button> <button id="button2"><button> <scri
<body>
<div id="somediv1">
Some LATEX TEXT
</div>
<div id="somediv2">
Some LATEX TEXT
</div>
<button id="button1"><button>
<button id="button2"><button>
<script>
$('#somediv1').show();
$('#somediv2').hide();
$('#button1').click(function(){
$('#somediv1').hide();
$('#somediv2').show();
});
$('#button2').click(function(){
$('#somediv2').hide();
$('#somediv1').show();
});
</script>
<script> //this include mathjax from mathjax cdn
</script>
</body>
一些乳胶文本
一些乳胶文本
$('#somediv1').show();
$('#somediv2').hide();
$('#按钮1')。单击(函数(){
$('#somediv1').hide();
$('#somediv2').show();
});
$('#按钮2')。单击(函数(){
$('#somediv2').hide();
$('#somediv1').show();
});
//这包括来自mathjax cdn的mathjax
现在,问题是:
当页面第一次加载时,somediv1
中的文本由Mathjax
格式化。
但是,当我单击任何按钮时,div
元素隐藏,当它们再次显示时,它们不会被格式化,因为Mathjax
只应用一次。如何将Mathjax
应用于这些div元素中的LATEX文本
更新:
somediv
元素中的文本不是普通的LATEX文本,而是高度格式化的(阅读大量包含的HTML标记)。而且,我希望保持这种状态。得到了答案
我使用了MathJax.Hub.Queue([“Typeset”,MathJax.Hub])代码>在每次单击事件时
它工作得很好
参考资料: