Javascript 如何避免MathJax中的阴影根?
我想通过javascript访问由Javascript 如何避免MathJax中的阴影根?,javascript,mathjax,Javascript,Mathjax,我想通过javascript访问由MathJax创建的SVG代码。显然,MathJax将SVG放在影子根目录下,而javascript无法直接访问该目录。下面是Chrome给出的元素图片 如果我通过任何javascript方法获得元素,那么子元素将不包括在内。您无法避免阴影根。它不是由MathJax渲染器放在那里的。这是因为use标记。 发件人: 元素从SVG文档中获取节点,并将它们复制到其他地方 因此,MathJax创建svg路径,为它们提供ID并重用它们。假设字母a被渲染到svg中,Mat
MathJax
创建的SVG代码。显然,MathJax
将SVG
放在影子根目录下,而javascript
无法直接访问该目录。下面是Chrome给出的元素图片
如果我通过任何javascript方法获得
元素,那么
子元素将不包括在内。您无法避免阴影根
。它不是由MathJax渲染器放在那里的。这是因为use
标记。
发件人:
元素从SVG文档中获取节点,并将它们复制到其他地方
因此,MathJax创建svg路径,为它们提供ID并重用它们。假设字母a
被渲染到svg中,MathJax使用id将其存储在svg中,并在需要渲染字母a
时使用它
下面来自MDN的示例更能说明问题。
B.classA{
填充物:红色;
}
黑色
红色
蓝色
添加这一点可能很有用,通过在SVG输出配置中将useFontCache
设置为false
,可以将MathJax配置为不使用
元素,@PeterKrautzberger感谢提供信息。伟大的