我知道我们可以创建contentEditable p
,div
,span
等........
但是如何创建contentEditable math
元素,例如:
<math contenteditable>
.....
</math>
答案 0 :(得分:3)
contenteditable
属性是HTML的一部分,因此不会指望它适用于MathML标记,并且测试也表明相同。
在HTML中使用MathML时,可以将math
元素包装在可编辑的HTML容器中,例如<div contenteditable><math ...>...</math></div>
。但是,虽然这使文本可编辑,但它似乎只能作为文本进行编辑。如果你有<mi>A</mi>
,你在浏览器中通过替换A by B进行编辑,那么它就变成了文档树中的B,一个没有标记的字符(因此呈直立式,不是斜体)
所以基本上答案似乎是“不”。
答案 1 :(得分:-2)