Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用这种方法将 SVG 文档导入页面,并且效果很好,但是在 IE9 中,<image>导入后所有标签都不起作用(它们显示为损坏的图像,即使它们的xlink:href属性是正确的)。为什么会发生这种情况,有什么办法可以解决吗?这是一个简单的测试页。它在 Chrome、FF 等中运行良好,但在 IE9 中运行良好。
<image>
xlink:href
显然,如果我放弃xlink:并只使用href,如果修复了 IE9 中的问题,但在 Chrome 等中破坏了它。奇怪!如果有人知道为什么,我很乐意接受您的回答。见测试 2。
xlink:
href
添加 href,除了 xlink:href 解决无处不在的问题。
此答案importNode中提供的 js 实现没有正确设置命名空间属性,它应该用于正确设置。importNode的另一种实现似乎可以解决这个问题,您是否尝试过使用该实现?setAttributeNSxlink:href
importNode
setAttributeNS