Jquery 如何将MATHJAX格式应用于网站内容?

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

我有以下HTML代码:

<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])在每次单击事件时

它工作得很好

参考资料: