MathJax Dynamic Typeset Example

<html>
<head>
<title>MathJax Dynamic Load and Typeset Example</title>
<script
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">
</script>
</head>
<body>

<div id="eq"></div>

<p><input type="button" value="Update" onclick="DynamicMJ.update()" /></p>

<script>
var DynamicMJ = {
  eq: document.getElementById("eq"),

  update: function () {
    var a = Math.floor(Math.random()*100)+1,
        b = Math.floor(Math.random()*100)+1;
    var c = a/b;
    var tex = "\\frac{"+a+"}{"+b+"} = "+c;
    this.eq.innerHTML = "\\["+tex+"\\]";
    MathJax.Hub.Queue(["Typeset",MathJax.Hub,this.eq]);
  }
};
DynamicMJ.update();
</script>

</body>
</html>