小编use*_*712的帖子

将MathJax插入ContentEditable div

我试图将一些MathJax代码插入到contentEditable div中,如下所示:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
  <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">      </script>

</head>
<body>
  <div id="editor" contentEditable="true" style="width:400px;height:400px;">
 </div>
Run Code Online (Sandbox Code Playgroud)

和JS

$(document).ready(function () {

  $('#editor').focus();

  var code = "\\alpha";

  var html = '<span id="_math"><script type="math/tex;mode=in-line">'+ code +'</script></span>';

  document.execCommand('insertHTML', false, html);

  MathJax.Hub.Queue(["Typeset", MathJax.Hub, '_math']);

});
Run Code Online (Sandbox Code Playgroud)

哪个呈现OK,但是一旦插入,元素就会冻结,无法进一步输入.有人可以在这里指出问题.

contenteditable mathjax

5
推荐指数
1
解决办法
1061
查看次数

可能的Javascript数字错误

此代码段:

Math.pow(10,20)+20000 == Math.pow(10,20) + 10000
Run Code Online (Sandbox Code Playgroud)

评估为真.这是一个JS错误吗?

javascript numerical

0
推荐指数
1
解决办法
46
查看次数

标签 统计

contenteditable ×1

javascript ×1

mathjax ×1

numerical ×1