javascript - IE9 导入内联 SVG <image> 元素损坏

标签 javascript svg internet-explorer-9

我正在使用 this method将 SVG 文档导入页面,效果很好,但在 IE9 中,<image> 都没有标签在导入后起作用(它们显示为损坏的图像,即使它们的 xlink:href 属性是正确的)。为什么会发生这种情况,有什么解决办法吗?这是一个简单的 test page .它在 Chrome、FF 等中工作正常,但在 IE9 中不工作。

最佳答案

显然,如果我删除 xlink: 并只使用 href,如果在 IE9 中修复了问题,但在 Chrome 等中会破坏它。很奇怪!如果有人知道原因,我很乐意接受您的回答。参见 test 2 .

添加 href除了 xlink:href 解决了所有问题。

关于javascript - IE9 导入内联 SVG <image> 元素损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593520/

相关文章:

javascript - 如何验证动态创建的输入

javascript - 使用 D3.js 的可视化树列表

javascript - 仅在 IE9 中不支持方法 compareDocumentPosition

javascript - 使用 JavaScript 计算字符串中的单词数

javascript - 检查 SVG 中的动画何时结束

internet-explorer-9 - HTML 资源管理器栏内的 IE9 "select element by click"

javascript - 如何从主实体获取id并将其包装到normalizr中的嵌套实体中

javascript - 输入后如何查找textarea值

javascript - jQuery 文本突出显示文本节点在 IE 中中断

javascript - 具有不同模式单位的 svg