我用 ajax 加载这个带有 MathML 元素的 xml:
<div><math>......</math></div>
然后在将节点插入文档之前,使用 javascript 应用此预处理:
var list = xml.getElementsByTagName(element);
for (var z = 0; z < list.length; z++) list[z].setAttribute('xmlns', xmlns);
其中 element='math' 和 xmlns=' http://www.w3.org/1998/Math/MathML '
代码输出正确,但 MathML 未呈现。
我该如何解决?
如果 AJAX 加载 xml 是:
<div><math xmlns="http://www.w3.org/1998/Math/MathML">......</math></div>
它工作正常。但我不想在我的文本中出现所有这些肮脏的 xmlns。