有没有办法用特定的cx和cy值删除d3中的圆形元素。我知道.remove()方法,但我想知道我是否只能根据其尺寸删除特定的圆形元素?
由于
答案 0 :(得分:0)
Select all页面上的圈子元素:
d3.selectAll("circle")
通过这些,使用filter仅选择要删除的圈子:
.filter(function(d){
return this.attributes.cx == removeCX && this.attributes.cy == removeCY; })
使用remove摆脱它们:
.remove()
那就是说,我想不出很多你想要在SVG中使用圆圈的实际位置摆脱它的情况;使用d3,你可能最好不要操作绑定到圆圈的数据。