我遇到了一个问题,在我用javascript更改xlink:href后,在Internet Explorer (v11.0.9600.17728)中无法正确绘制简单的SVG。
如果你在IE中只渲染SVG,你会得到两个同心圆。javascript将<use>元素的xlink:href值设置为#def1,这是它之前的值。在此之后,IE只渲染较大的圆,较小的圆隐藏在其后面。较小的圆圈在svg文档中较晚,这意味着它应该始终呈现在较大圆圈的顶部。我还包含了一些对forceRedraw()的调用,但它们无法纠正该问题。
这个问题在Chrome或Firefox中不会发生。是什么导致了这种情况?