0
Chrome通过element.html(element.html())
,但IE通过一个错误。如何用IE中的内容替换元素?
这是我重绘SVG eleemnt的唯一解决方案,它不愿意在延迟加载到文档后显示在USE标签中。
Chrome通过element.html(element.html())
,但IE通过一个错误。如何用IE中的内容替换元素?
这是我重绘SVG eleemnt的唯一解决方案,它不愿意在延迟加载到文档后显示在USE标签中。
您是否尝试隐藏并重新显示SVG元素? 你可以尝试
element.hide();
其次
element.show();
这种将重绘SVG,你就不必做你想做什么。
试过了。尝试过'element.offsetHeight'。 – 2014-10-07 15:28:51
我记得曾经在一个SVG元素上的标记没有在IE中更新的问题上工作过。我通过重绘这些标记而不是重新绘制完整的SVG来解决这个问题。如果我可能会问,为什么你需要重新绘制SVG? – myTerminal 2014-10-07 15:41:59
该问题通过附加下载的svg本身来解决,而不是基于它建立新的符号。我想它以前没用,因为我试图在符号上使用“id”属性。这仍然留下了一个问题:IE浏览器是否因为涉及SVG元素而失败? – 2014-10-08 04:07:25