在我的网站上,我嵌入了一些SVG文件,它们显示的文件被JavaScript(CoffeeScript)更改。我使用<object>
标记来嵌入文件。
更改文件的代码如下所示:
element.querySelector("object").data = "assets/images/#{icon}"
这一切在Chrome中运行良好,但在Firefox和Safari中,有时SVG文件无法显示,而对象的data
属性已设置。
如果我使用setAttribute
方法,图片显示需要一段时间。
element.querySelector("object").setAttribute "data", "assets/images/#{icon}"
我做错了吗?