适用于Chrome等。
屏幕截图应该解释一下情况。
SVG的内容已经在DOM中进行了更改,但是DOM浏览器的内容已经改变了。报告原始的矩形仍在那里(它正在显示)。
有趣的是,OS X上的Safari 7也表现出相同的行为。
答案 0 :(得分:1)
我遇到了同样的问题。
快速解决方法是使用jQuery empty()而不是html('');
如,
var svg = d3.selectAll("svg");
svg.each(function() {
// does not work in IE $(this).html('');
$(this).empty();
});