有没有一种简单的方法可以清除SVG元素的内容?

11 浏览
0 Comments

有没有一种简单的方法可以清除SVG元素的内容?

在HTML中,我可以使用以下命令清除一个元素:

div.innerHTML = "";

如果我有一个元素,是否有相应的方法?我找不到innerHTMLinnerXML甚至innerSVG方法。

我知道SVG DOM是XML DOM的超集,所以我知道可以像这样做:

while (svg.lastChild) {
    svg.removeChild(svg.lastChild);
}

但是这既繁琐又慢。有没有更快或更简单的方法清除SVG元素?

0