使用特定的cx和cy值删除d3中的圆圈?

时间:2013-06-26 20:50:18

标签: d3.js

有没有办法用特定的cx和cy值删除d3中的圆形元素。我知道.remove()方法,但我想知道我是否只能根据其尺寸删除特定的圆形元素?

由于

1 个答案:

答案 0 :(得分:0)

Select all页面上的圈子元素:

d3.selectAll("circle")

通过这些,使用filter仅选择要删除的圈子:

  .filter(function(d){ 
     return this.attributes.cx == removeCX && this.attributes.cy == removeCY; })

使用remove摆脱它们:

  .remove()

那就是说,我想不出很多你想要在SVG中使用圆圈的实际位置摆脱它的情况;使用d3,你可能最好不要操作绑定到圆圈的数据。