Javascript IE11 jQuery html()在SVG元素内不起作用
用铬合金等制作 截图应该可以解释这种情况 SVG的内容在DOM中已更改,但“DOM资源管理器”报告原始的rect仍然存在(正在显示) 有趣的是,OSX上的Safari7也表现出同样的行为Javascript IE11 jQuery html()在SVG元素内不起作用,javascript,html,internet-explorer,svg,safari,Javascript,Html,Internet Explorer,Svg,Safari,用铬合金等制作 截图应该可以解释这种情况 SVG的内容在DOM中已更改,但“DOM资源管理器”报告原始的rect仍然存在(正在显示) 有趣的是,OSX上的Safari7也表现出同样的行为 我也面临同样的问题 快速修复方法是使用jqueryempty()而不是html(“”) e、 g 在IE上,innerHTML在html命名空间中创建元素,而不是svg命名空间。您可以尝试使用DOMParser,但需要在要解析的根元素上放置一个SVG名称空间。 var svg = d3.selectAll("s
我也面临同样的问题 快速修复方法是使用jqueryempty()而不是html(“”) e、 g
在IE上,innerHTML在html命名空间中创建元素,而不是svg命名空间。您可以尝试使用DOMParser,但需要在要解析的根元素上放置一个SVG名称空间。
var svg = d3.selectAll("svg");
svg.each(function() {
// does not work in IE $(this).html('');
$(this).empty();
});